Ru-Board.club
← Вернуться в раздел «Графика»

» Image Catalyst

Автор: Cuprume
Дата сообщения: 29.04.2011 13:04
lorents
Вообщем, повторно воспроизвести не получилось, видимо вышел какой-то глюк. Насколько помню, режим был 3. В старой версии таких проблем не возникало никогда. Файлы на всякий случай высылаю.
Автор: lorents
Дата сообщения: 29.04.2011 13:18
Cuprume
а ты папку темп не чистил во время работы оптимизатора?
проверил, все нормально работает.
Автор: Cuprume
Дата сообщения: 29.04.2011 13:33
lorents
Нет, к папке не притрагивался.
Автор: lorents
Дата сообщения: 29.04.2011 14:57
Cuprume
все это очень странно, я попытаюсь найти этот баг, но я не думаю что это связано с версиями, есть ли что еще дай знать
Автор: lorents
Дата сообщения: 29.04.2011 22:21
Если кто может, скомпилируйте, пожалуйста, следующие приложения:

http://search.cpan.org/dist/Compress-Deflate7/
http://search.cpan.org/dist/Image-PNG-Rewriter/
http://search.cpan.org/dist/Image-Pngslimmer-0.30/
Автор: Engaged Clown
Дата сообщения: 29.04.2011 23:48
lorents
Может всё-таки сделать несколько профилей: оптимальный(который сейчас) и максимальный.
Понятно, что второй может занимать очень много времени, но если ограничить как-то в разумных пределах?
Автор: lorents
Дата сообщения: 30.04.2011 08:04
Engaged Clown
Если Ты про PNG, то я это уже сделал, режимы Xtreme, Normal, Fast. В JPEG реализовать нельзя.
Автор: lorents
Дата сообщения: 02.05.2011 13:28
q111111

Цитата:
пожелание возникло остро когда наверное сутки программа выясняла что у меня 1.5млн png и 0.6млн jpg. и теперь останавливать обработку не хочется, но и обрабатывается в один поток

, я столько никогда не тестировал.
Изображения все в одной папке или в нескольких? если в нескольких, то можно параллельно запустить Image Catalyst и указать отдельно папки.

Цитата:
ну может что бы хоть сначала предупреждало что можно запустить в несколько потоков. например один раз запустить программу чисто на обработку PNG, а второй - на обработку JPG.

Я это продумал. Запускаешь два раза Image Catalyst, в одном указываешь параметр оптимизации PNG, а в JPEG, ставишь значение 0 (пропускаешь оптимизацию), а во втором наоборот, в значении PNG ставишь 0, а в JPEG какой тебе надо.

Цитата:
неплохо бы реализовать многопоточность. ибо работает всё на одном ядре процессора, а остальные в это время простаивает, а процедура то очень затратная по времени.

По идею об этом должны были продумать создатели программ, на которых базируется Image Catalyst, а еще лучше чтобы задействовали мощности видео карты. Тогда бы скорость в разы бы увеличилась.

Могу постараться только добавить пункт в настойках сколько картинок можно оптимизировать параллельно, но здесь надо все продумать (надо протестировать, будет ли здесь выигрыш времени). Для начало можно ввести параллельную оптимизацию PNG и JPEG. В лучшем случаи, буду переписывать bat, в худшем сделать это никак через bat.
Автор: lorents
Дата сообщения: 02.05.2011 16:51
q111111

Цитата:
а ещё... я не очень уловил, список файлов для обработки где находится? если процесс по какой-то причине прервётся, то как его продолжить?

а вот об этом я не думал, это сделаю в следующей версии.


Цитата:
примерно это я имел в виду. а прирост производительности будет

действительно есть, теперь надо думать как это все сделать.


Цитата:
я даже когда-то так делал я предлагаю напоминать о такой возможности при запуске программы, если пользователь не знал или да бы пользователь не забыл (как это произошло у меня)

Хорошая идея, я напишу об этом в справке.
Автор: lorents
Дата сообщения: 02.05.2011 18:13
q111111
я думал сделать так, просто в ini указать кол-во картинок, которые следую оптимизировать параллельно. А пользователь пусть сам уже решает, по-умолчанию будет стоять значение 1.
я тоже думал через флаги сделать.

Цитата:
кстати, а сейчас под всякими ХР и 7, работают ANSI коды для раскраски текста в батниках?

да, вроде есть.

Появился вопрос, а как мне тогда при параллельной оптимизации информацию об изображении в bat отображать?
Автор: lorents
Дата сообщения: 04.05.2011 08:26
q111111

Цитата:
предполагают что они конфликтуют по поводу временных файлов

именно так, это из-за оптимизации нескольких PNG одновременно.

Значит надо добавить следующий функции:
1. параллельную оптимизацию нескольких изображений одного и того же формата (для параллельной оптимизации изображений форматов PNG и JPEG, я напишу в проекте).
2. добавить возможность продолжить оптимизацию изображений, если она прервалась.

Если есть еще пожелания, то пишите
Автор: lorents
Дата сообщения: 04.05.2011 12:36
Не обращаем внимание
Автор: lorents
Дата сообщения: 10.05.2011 18:50
Всем Читать
http://habrahabr.ru/blogs/web_design/119009/
Автор: lorents
Дата сообщения: 07.06.2011 21:04
Тут один тест, если интересно.
http://www.css-ig.net/png-compression-tools-comparaison.html

Могу сказать, в грядущем обновлении ситуация исправится. Кстати, тест не объективен вообще.
Автор: lorents
Дата сообщения: 10.06.2011 20:42
Дамы и господа, прошу Вас выслать мне как можно больше изображений формата PNG, я хочу провести независимый тест кто лучше Image Catalyst VS ScriptPNG.
Автор: piroJOKE
Дата сообщения: 11.06.2011 10:30
А разве не очевидно, что scriptpng лучше? О_о (извините за тролльство)
Автор: lorents
Дата сообщения: 11.06.2011 11:31
piroJOKE
Вот я хочу это проверить, но чтобы было честно и меня не обвинили, что я подбирал изображения, я прошу мне скинуть Ваши изображения, причем открыто здесь.
Автор: cssignet
Дата сообщения: 12.06.2011 13:19
This test just shows how the tested tools do their auto-optimization routine, as image reductions. It's not a "fair" comparison, because some tools as PNGOUT, can have better results with good settings, when you know how to set it.

It's not a comparative test between ScriptPNG and Image Catalyst, and in my opinion, they are not competitors, as you said. Sometimes ScriptPNG can have better results, sometimes Image Catalyst do it better

If i want to get the best result, you can do it, and better than ScriptPNG. The ScriptPNG goal is to get a good time / result ratio.
Автор: lorents
Дата сообщения: 13.06.2011 17:47
cssignet
I will agree with you, to too now there are ideas as it is essential to accelerate optimization, will look that from this leaves.
Автор: jverne
Дата сообщения: 17.06.2011 12:52
Hi lorents,

I'd like to bring to your attention some further lossless optimizations which can be done on jpeg images. Please take a look at this two pages:

* http://goldfishforthought.blogspot.com/2010/10/closer-look-at-jpeg-performance.html
* http://doom10.org/index.php?topic=711.0

The tool mentioned there (jpegcrush) gives an extra ~5% compression on top of jpegtran abusing some features of jpegtran...

Probably the main problem of jpeg is bad jpeg encoders, as this two pages mention other ways of improving the jpeg encoding...

Автор: lorents
Дата сообщения: 17.06.2011 21:49
jverne
I thank you for the information, don't prompt where it is possible to take the compiled version jpegcrush?
Автор: jverne
Дата сообщения: 18.06.2011 16:44
lorents
You're welcome.

I have used it on a linux computer and it works, but unfortunately I don't know if there's a compiled version o jpegcrush.


Concerning png compression there is special class of images (the symmetric ones) where I'm not sure that png compressors are trying really hard to find a good compression... for instance I wonder if this image can't be further compressed:

http://img850.imageshack.us/i/ornaments.png/
Автор: lorents
Дата сообщения: 19.06.2011 11:59
jverne
You couldn't tell more in detail how jpegcrush works on linux?
Into the PNG-picture account, most likely it is its physical limit, but I still will talk about it with x128
Автор: jverne
Дата сообщения: 19.06.2011 16:12
lorents
jpegcrush is a PERL script. The problem is I know nothing about PERL...


Concerning the png image, my suspicion came when I saw this two images, which are the "same" and yet have quite different sizes:

* http://imageshack.us/photo/my-images/856/decorations5.png/
* http://imageshack.us/photo/my-images/808/decorations6.png/

and the other reason is that the first image I have shown you is made from the following basic pattern only using mirror symmetries:

http://imageshack.us/photo/my-images/402/patternk.png/

whose size is less than a third of the first image.
Автор: lorents
Дата сообщения: 19.06.2011 19:11
jverne
Whether you could give a script which use for jpegcrush?
And still whence you have downloaded your version jpegcrush?

Into account PNG I have understood you, we will look that it is possible to make.
Автор: jverne
Дата сообщения: 19.06.2011 20:34
lorents
The script can be found here:

http://akuvian.org/src/jpgcrush.tar.gz

and if my memory serves well, you put the jpeg images in the same directory an run the command "jpegcrush *.jpg" in that directory.


In the meantime I have found a page explaining in words what is this script doing:

http://news.ycombinator.com/item?id=803839
Автор: lorents
Дата сообщения: 19.06.2011 21:45
jverne
Many thanks, now at all I will look
Автор: Engaged Clown
Дата сообщения: 30.06.2011 13:30
Huffmix

As you probably know PNG compression is based on Deflate.
A Deflate stream is made of one or more blocks.
PNGOUT lets you choose how many blocks you want (-n option, or -b to set the block split threshold).
PNGOUT also has a random switch (-r randomized initial tables "good for many trials with same options").
PNGSlim like scripts run hundreds of random trials in a row and keep the smallest PNG file produced (this can take a lot of time).

Huffmix compares two PNG files produced in random mode and cherry-picks the smallest blocks to combine them into a new file.

http://encode.ru/threads/1313

Пока Linux онли.
Автор: lorents
Дата сообщения: 02.07.2011 09:53
Engaged Clown
Huffmix действительно может улучшить степень сжатия, но всего на несколько байт, поэтому он нужен тогда, когда требуется максимальное сжатие.
Автор: lorents
Дата сообщения: 09.07.2011 19:44
jverne
Into account JPGcrush, whether there is a version for windows? And still, how it is possible to make, that he created not only progressive format JPEG, but also optimize?
You don't know the answer to a question "What is the first name of x264's deadly multimedia ninja?", I wanted to be registered on a site http://doom10.org/

Страницы: 123456789101112131415

Предыдущая тема: Эффекты в PowerPoint


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.