Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Графика » Закладки » Image Catalyst

Модерирует : Ausw

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Открыть новую тему     Написать ответ в эту тему

lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Image Catalyst – программа для комплексной оптимизации/сжатии изображений формата PNG, JPEG и GIF без потери качества в рамках того же формата. Имеет смысл применять для ускорения загрузки элементов графики (в частности, спрайтов) веб-страничек.
 
Авторы не несут ответственность за работу данного приложения. Вы используете данное приложение на свой страх и риск. Настоятельно рекомендуется перед оптимизацией сделать резервную копию изображений во избежание нежелательных последствий и внимательно изучить справку.
 
Авторы проекта – lorents и res2001
Консультант проекта – x128
 
Загрузить Image Catalyst 2.7 от 28.10.2016.
 


Другие ПО для оптимизации PNG:
  • Color Quantizer (лучший инструмент по ручной оптимизации PNG с потерями);
  • PNGOutWin (платный);
  • ImageOptim (Mac OS X 10.6-10.7);
  • ImageAlpha (конвертирует PNG24 в PNG8 с потерями, Mac OS X 10.6-10.7);
  • Trimage (Linux and other Unixes);
  • ScriptPNG.
     
    Обзор инструментов по оптимизации PNG - PNG Tools Overview
     


    Другие ПО для оптимизации JPEG:
  • ImageOptim (Mac OS X 10.6-10.7);
  • Trimage (Linux and other Unixes);
  • ScriptJPG.
     


    ПО для оптимизации GIF:
  • ImageOptim (Mac OS X 10.6-10.7);
  • ScriptGIF.
     


    ПО для оптимизации SVG:
  • Scour;
  • SVG Cleaner;
  • SVGO.
     


    ПО для оптимизации Flash:
  • swf2lzma;
  • zlib2lzma;
  • SWF Recompress;
  • zRecompress.
     


    Универсальные программы для оптимизации/сжатии:
  • Leanify;
  • FileOptimizer.
     


    Дополнительно ПО:
  • Exiv2;
  • PhotoME;
  • TweakPNG;
  • JPEGsnoop;
  • ExifTool (Online);
  • 010 Editor (JPEG, PNG + Chunks).
     


    Редактор изображение формата JPEG практически без потери качества:
  • Better JPEG + плагин для Adobe Photoshop (рекомендуется).
     


    Онлайн оптимизация изображений:
  • JPEGmini;
  • TinyPNG;
  • TinyJPG;
  • PunyPNG;
  • Kraken.
     


    Полезные ссылки:
  • Оптимизация изображений (рекомендуется);
  • Оптимизация PNG и JPEG без потери качества (рекомендуется);
  • Подготовка изображений к загрузке (рекомендуется);
  • Работа с изображениями (рекомендуется);
  • Оптимизация GIF и PNG-8 для веб;
  • Основы формата JPEG;
  • Книга «Реактивные веб-сайты»;
  • Попиксельное сравнение изображений;
  • Разгоняем картинки: PNG вместо GIF;
  • Важность картинок;
  • Выбираем нужный формат файлов;
  • 4 шага для уменьшения размера файлов;
  • Последовательные JPEG;
  • AlphaImageLoader.
     


    Рекомендации по созданию изображений формата JPEG и PNG для Web:
  • Сохраняйте изображения в цветовой модели RGB и битовой глубине 8-bit.
  • Сохраняйте изображения через функцию Save for Web (Сохранить для Web и устройств) в Adobe Illustrator и Adobe Photoshop или через аналогичную функцию других приложений, чтобы автоматически выполнять первый пункт.

  • Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 19:10 23-05-2010 | Исправлено: lorents, 14:48 04-11-2016
    DeMonxxs

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lorents
    Извиняете, распаковал папку в архиве в папку со спецсимволом в названии - "!"

    Всего записей: 2 | Зарегистр. 04-06-2006 | Отправлено: 15:56 28-08-2011
    xeroid

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нашел баг:
     
    оригинал:    
    оптимизированная:    
     
    баг: http://img847.imageshack.us/img847/4/glitchg.png
     

    Всего записей: 6 | Зарегистр. 04-03-2007 | Отправлено: 20:57 31-08-2011 | Исправлено: xeroid, 19:40 01-09-2011
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    xeroid
    1. это не баг, просто ваш браузер не правильно отображает, у меня оба изображения выглядят одинаково (Mozilla Firefox 6, Internet Explorer 8). Через какой браузер сделан скриншот?
    2. все это можно и отключить nc = false (Tools\config.ini)

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 21:36 31-08-2011
    xeroid

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Это не браузер, а ява-апплет
    Отключать вроде как и не хочется, потому что из ~600 изображений глюк заметил только здесь, а разница в размере при отключенной опции есть.  
     
    ОК, спасибо за ответ - будет спешиал кейс для этих изображений.

    Всего записей: 6 | Зарегистр. 04-03-2007 | Отправлено: 23:13 31-08-2011
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    xeroid
    Ну все разобрались, видимо ява-апплет не может корректно открывать такие виды PNG

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 23:41 31-08-2011
    piroJOKE



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А там точно дело в апплете? >_> По моему скромному опыту, разница в картинках в частенько вылазит из-за неверной обработки программами встроенной в .пнг гаммы.
    Ну, это я так, на правах предположения.

    Всего записей: 159 | Зарегистр. 15-12-2001 | Отправлено: 01:51 01-09-2011
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    piroJOKE
    у меня браузеры отображают оба изображения одинаково.
    Оригинальное изображение - PNG Palette, а оптимизированное - PNG Grayscale, возможно лучше было бы использовать PNG Grayscale + alpha, тогда проблем не должно было возникнуть.
     
    xeroid
    Протестируй вот с этим изображение, интересно, черные точки появятся или нет
     
     

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 08:46 01-09-2011 | Исправлено: lorents, 08:46 01-09-2011
    xeroid

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lorents
    С этим все нормально.

    Всего записей: 6 | Зарегистр. 04-03-2007 | Отправлено: 19:27 01-09-2011
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    xeroid
    Спасибо, точно проблема ява-апплет, он просто не может корректно открывать PNG Grayscale с tRNS, кстати это достаточно часто встречающийся факт.

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 20:03 01-09-2011
    xeroid

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    кстати, новое изображение даже на 2 байта меньше - магия?

    Всего записей: 6 | Зарегистр. 04-03-2007 | Отправлено: 20:19 01-09-2011 | Исправлено: xeroid, 20:20 01-09-2011
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    нет, это просто ручной подбор

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 20:52 01-09-2011 | Исправлено: lorents, 00:19 02-09-2011
    jverne

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hi lorents,
     
    After reading this paper:
     
    http://www.csd.uoc.gr/~hy438/themata/04-0522.pdf
     
    it turns out that the usual Huffman custom table (also called optimized JPEG) yields on average a reduction of 1.38% of image's size, but the use of dynamic Huffman coding (which builds an even better Huffman table) almost doubles this figure by yielding on average a further reduction of 1.01%.
     
    An implementation of Vitter's algorithm (an improved version of the algorithm mentioned in the previous paper, so the compression might be even bigger than 1.01%) in the public domain can be found here:
     
    http://code.google.com/p/compression-code/downloads/list
     
     
    Do you know someone who could use this to build a JPEG optimizer by using optimized Huffman coding?
     
    Alternatively, as this forum:
     
    http://encode.ru/forums/2-Data-Compression
     
    is not accepting new members, could you put this suggestion there?

    Всего записей: 13 | Зарегистр. 17-06-2011 | Отправлено: 22:36 10-09-2011 | Исправлено: jverne, 03:23 11-09-2011
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    jverne
     
    There is one idea, truth don't know as to realize.
     
    As it is known Adobe Photoshop uses the library for creation JPEG. JPEGTran uses library Independent JPEG Group.
     
    And to tell what library optimizes is better to tell difficultly, and what if to unite these two libraries, but here a question as?
     
    If to look on JPGCrush it uses JPEGTran as means of creation JPEG, thus parameters sets itself. From here a question, whether it is possible to set parameters which uses Adobe Photoshop for creation JPEG through JPEGTran?
     
    I mean, to create the application which could analyze jpeg images, and impart in JPEGTran parameters which are used in it jpeg.

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 17:54 11-09-2011 | Исправлено: lorents, 18:23 11-09-2011
    yug78

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Насчет jpgcrush.
     
    В его архиве лежат 2 файла: jpeg_scan_rgb.txt и jpeg_scan_bw.txt - оптимизированные настройки progressive. Первый файл для цветных jpeg, второй для ч/б. Их можно подсунуть jpegtran  с помощью команды -scans.
     
    Получаются файлы меньше, чем при -progressive. Но. Цветные jpg после этой обработки, к примеру, Opera старше(!) примерно 8й версии не показывает. Возможно, есть проблемы и с другими программами.
     
    Я немного изменил файл jpeg_scan_rgb.txt и картинки в Опере стали отображаться. По размеру они меньше progressive (в 90% случаев, проверял на 3500 фоток) и чуть больше, чем с оригинальным jpeg_scan_rgb.txt. Но выигрыш по сравнению с progressive составляет в среднем меньше 1%. Об этом, кстати и в самом jpeg_scan_rgb.txt написано: "this averages about 1% smaller than jpegtran's default scan order, and about 1% bigger than image-specific brute-force search".
     
    Т.е. jpgcrush даст еще примерно 1-2% выигрыша, а не 5 и возможные проблемы с отображением файлов.
     
    Изменял я в jpeg_scan_rgb.txt первые две строки

    Код:
    0:   0  0 0 0 ;
    1 2: 0  0 0 0 ;
     

    на

    Код:
    0: 0  0 0 0 ;
    1: 0  0 0 0 ;
    2: 0  0 0 0 ;
     

    Всего записей: 45 | Зарегистр. 17-02-2006 | Отправлено: 19:46 12-09-2011 | Исправлено: yug78, 19:52 12-09-2011
    Cuprume



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Немного оффтопика.
    Набрел на сервис http://www.jpegmini.com/ Там можно скачать  образцы изображений в архивах. Любопытно, за счет чего удается добиться такого "похудения" картинок?

    Всего записей: 73 | Зарегистр. 03-06-2010 | Отправлено: 00:04 13-09-2011
    Povor



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Cuprume

    Цитата:
    за счет чего удается добиться такого "похудения" картинок?

    Банальный XnView, с теми же настройками качества сжатия, даёт лучший результат: - тестировал своё фото, выходное качество "_mini.jpg" замерял с помощью JPEGsnoop.

    Всего записей: 1169 | Зарегистр. 11-11-2008 | Отправлено: 00:46 13-09-2011 | Исправлено: Povor, 13:29 13-09-2011
    Beaver242



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Для меня бесполезно, поскольку молча рубит EXIF. А мне он нужен.

    Всего записей: 357 | Зарегистр. 04-12-2003 | Отправлено: 11:23 13-09-2011
    Cuprume



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Povor

    Цитата:
    Банальный XnView, с теми же настройками качества сжатия, даёт лучший результат

    Ах, вот оно что. А я подозревал, что действительно какой-то прорыв в минимизации jpeg...

    Всего записей: 73 | Зарегистр. 03-06-2010 | Отправлено: 13:37 13-09-2011
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Cuprume
    JPEGMini изменяет качество картинки, за счет этого и происходить оптимизация, ничего нового.
     
    Beaver242
    открываем файл Tools\config.ini и изменям параметр на false.

    Цитата:
    de = true ;Strip Exif section (smaller JPEG file, but lose digicam info).

    yug78
    подтверждаю, Opera имеет проблемы с отображение JPEG обработанные через jpgcrush. Сделал, как ты посоветовал, все нормально работает.

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 20:26 13-09-2011 | Исправлено: lorents, 23:37 15-09-2011
    jverne

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    @ lorents,
     
    Sorry for not answering before, but I only had the password on this computer.
     
    I believe that Adobe Photoshop library and Independent JPEG Group cjpeg library are equivalent, because they need to do the same operations to build a JPEG file, with one exception -they are using different quantization tables- cf.:
     
    http://www.impulseadventure.com/photo/jpeg-quantization.html
     
    But you can use the Independent JPEG Group cjpeg library using the -qtables switch and put there the tables from Adobe Photoshop, if you really want.
     
    There is one problem, those two libraries are not adequate for lossless operations on images, such as those done by jpegtran, jpegoptim, jstrip and jpgcrush.
     
    There is another lossless jpeg optimization: use a better Huffman encoding. I believe that it should be relatively straightforward to change jpegtran's source code to use the Vitter's algorithm from Google and gain another 1-2% on average.
     
     
    @ yug78
     
    I'm reading your post via Google translate, so you can answer in Russian.
     
    I also have found that the images compressed by jpgcrush do not show in older operas. On the other hand, I'm not seeing those old operas in my site logs. So I don't care that much.
     
    From my experience I also see a gain of 1-2% on average.
     
    Are you saying that with your second code, images are displayed on older operas? That's an interesting and welcome find for another site I'm working with, because the owner only cared for opera...
     
    Добавлено:
    Thanks for posting it at encode.ru.
     
    I think that Piotr Tarsa got it partially wrong:  
     
    1. Yes JPEG decoders do not build Huffman trees on the fly,
    2. No, that is not a problem, because once we got the optimized Huffman tree, we use that one instead the classical one to encode the jpg.
     

    Всего записей: 13 | Зарегистр. 17-06-2011 | Отправлено: 22:20 16-09-2011
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

    Компьютерный форум Ru.Board » Интернет » Графика » Закладки » Image Catalyst


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru