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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    lorents



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

    Цитата:
     имя домена уже выбрал? кстати imagecatalyst.ru  свободно !  

    спасибо, учту это. Тогда в воскресенье я кидаю набросок.

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 13:30 19-01-2011
    lorents



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

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 22:51 02-02-2011 | Исправлено: lorents, 14:50 13-02-2011
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вариант GUI для консольных утилит сжатия изображений Image_Catalyst.exe (9.2 МБ)
    Алгоритмы обработки использованы из Image Catalyst 1.5.0.0 от 28.12.2010, но некоторые не полностью еще реализованы.
    Возможности:

    1. добавление исходного изображения или группы изображений;
    2. добавление папки с изображениями;
    3. установка папки для вывода (если не выбрано - исходные файлы перезаписываются!);
    4. сохранение структуры исходных папок при пакетном добавлении;
    5. возможность коррекции списка обрабатываемых файлов;
    6. отображение размеров исходных и результирующих файлов, их разницы в размерах и процентах;
    7. ведение раздельных логов: для всех операций и только для ошибок выполнения;
    8. умное конвертирование gif в png (если png файл меньше);
    9. сжатие css файлов с помощью CSSTidy (возможность настройки всех параметров сжатия);
    10. если изображение конвертировано из gif в png то заменяются в файлах стилей *.css все ссылки исходных gif-файлов на новые в формате png.
    11. возможность сравнительного просмотра файлов до и после сжатия

    Просьба протестировать. Что еще нужно добавить/убрать и прочие предложения и пожелания.
     
    Добавлено:
    Исправлено:
    -устранена ошибка смены расширения файла gif на png если конвертация не была выполнена
    -устранено попадание файлов *.css в окно сравнения изображений
    Ссылка обновлена

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 21:25 26-02-2011 | Исправлено: Robby, 18:38 06-03-2011
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Robby
    Отличная работа, сейчас не могу все протестировать, т.к. занят созданием движка версии 1.6.
    На днях обязательно посмотрю полностью все функции и обязательно добавлю в шапку.
     
    Протестируй вот эту картинку через мой и свой проекты и сравни результаты. Будишь удивлен (метод - JPEG-Default + удаляем все метаданные). Кстати Image Catalyst единственный мне известный проект, который справляется с данной задачей.

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 23:25 26-02-2011 | Исправлено: lorents, 00:41 27-02-2011
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lorents
    Я этот код не реализовал, потому и разница

    Код:
        find /c " ┬" "%%~fi" >nul
        if errorlevel 1 (
            jpegtran -copy all -optimize -perfect "%%~fi" "%%~fi"
        ) else (
            jpegtran -copy all -progressive -perfect "%%~fi" "%%~fi"
        )
     

    У меня пока в профиле так

    Код:
    jpegtran -copy none -optimize -perfect

     
    Поэтому неплохо бы было описать логику для всех режимов.
     
    Добавлено:
    Сделал такой алгоритм, результаты обработки совпадают!

    Код:
     
    find /c " ┬" "%%~fi" >nul  
        if errorlevel 1 (  
            jpegtran -copy all -optimize -perfect "%%~fi" "%%~fi"  
    ) else (  
            jpegtran -copy all -progressive -perfect "%%~fi" "%%~fi"  
    )
     
     

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 01:05 27-02-2011
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Да уж, активность в теме нулевая.  
    lorents
     
    Для твоей картинки наилучшую оптимизацию дает лишь удаление метаданных. Код  
    jpegtran -copy all -optimize -perfect
    или
    jpegtran -copy all -progressive -perfect
    лишь увеличивают размер файла. Как я уже и говорил, jpegtran -copy all такая конструкция дает увеличение файла. Не знаю в каком проценте случаев, но в тех изображениях, что пробовал я увеличение было в 100% случаев. В общем нужна статистика по алгоритмам.
     
    Могу в GUI добавть режим теста с циклическим перебором всех алгоритмов и сохранением результатов в csv-файл, для последующего анализа. Опять же нужны желающие, а то все, похоже, ждут когда появиться готовый результат.  
    Реализовал в GUI подсчет времени затраченного на выполнение оптимизации, дополнил Справку. Ссылка будет позже. Опять же требуются желающие для оказания помощи: тестирование, написания справки, варианты алгоримтмов, в общем кто чем может...  

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 12:29 06-03-2011
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Все еще тестовый вариант GUI для консольных утилит сжатия изображений Image_Catalyst.exe (9.9 МБ)

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 18:37 06-03-2011
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Robby
    На данный момент лично мне не хватает функции стоп и пауза.
    Я об этом думал, и пришел к выводу, что можно сделать следующим образом:
    каждый алгоритм записать в отдельный batch и запускать их (в скрытом режиме) по отдельности с каждой картинкой. И закрывать их можно через функцию написанную tavria2.
    Но здесь остается вопрос, как AMS будет знать что batch закончил свою работу и закрылся сам?

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 19:02 06-03-2011
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lorents
    А зачем нужны стоп и пауза?

    Цитата:
    Но здесь остается вопрос, как AMS будет знать что batch закончил свою работу и закрылся сам?

    Ты хочешь сапускать bat без ожидания окончания WaitForReturn=false? Тогда это будет проблемно отследить. Но может можно запускать батник с уникальным Title и по нему отслеживать сам процесс.

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 21:17 06-03-2011
    lorents



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

    Цитата:
     А зачем нужны стоп и пауза?  

    ну как бы они нужны бывают

    Цитата:
    Ты хочешь сапускать bat без ожидания окончания WaitForReturn=false?

    да, если значение true, то тогда не выйдет отправить команду паузы или стоп

    Цитата:
    Но может можно запускать батник с уникальным Title и по нему отслеживать сам процесс.  

    если честно, я об этом не думал, надо быдет посмотреть.

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 21:49 06-03-2011
    Betauser RC

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

    TruePNG 0.3.0.5
    Цитата:
    • Увеличина скорость оптимизации
    • Добавлена возможность удаления метаданных без оптимизации
    • Добавлена возможность запрета изменения формата изображения
    • Добавлены профили оптимизации

    Всего записей: 1674 | Зарегистр. 03-11-2008 | Отправлено: 21:08 08-03-2011
    x33333

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

    Цитата:
    Просьба протестировать. Что еще нужно добавить/убрать и прочие предложения и пожелания.

    Спасибо, отличная программа.
     
    IMHO не хватает:
    сохранения настроек в .ini (чтобы при каждом запуске не расставлять галки в настройках и не выбирать тип конвертации);
    возможности выбора временной папки;
    возможности указать путь для сохранения .csv по умолчанию (чтобы не искать какая папка была добавлена первой);
    а также все вопросы (перезаписать файлы?, сохранить .csv?, открыть .csv?) тоже добавить в настройки.

    Всего записей: 2 | Зарегистр. 10-10-2005 | Отправлено: 00:14 11-03-2011 | Исправлено: x33333, 00:16 11-03-2011
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    x33333
    будем реализовывать
     
    Добавлено:
    еще бы с алгоритмамами подразобраться, некоторые дейстивя портят определенные картинки, и еще они не все в полном объеме реализованы, например Xtreme.

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 10:43 11-03-2011
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Robby
    Установи в репорте об ошибках киррилический тип начертания для кнопок.

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 22:50 14-03-2011
    Robby

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

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 23:05 14-03-2011
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Robby
    28.03.2011 я обновлю версию движка, и тогда займусь GUI.
     
    И еще хочу кое-что объяснить на счет PNG. При оптимизации важны два параметра, степень и скорость сжатия.
    Лично я уделяю больше времени на скорость сжатия. По этой причине PNG Non-interlaced в режиме Xtreme превосходит Fast в среднем на 1,2% (в редких случаях до 5-7%), при этом скорость в 5 раз медленнее. После режима Xtreme, можно в среднем сжать еще на 0,5% (в редких случаях до 1,5%), по время будет затрачено в десятки раз больше. Например, у вас картинка 256*256, вы будите ее оптимизировать 3-4 часа. Если кому очень надо, кидайте в личку я вручную подберу.

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 21:59 17-03-2011 | Исправлено: lorents, 17:09 20-03-2011
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    1.6.0.0 от 28.03.2011:
  • обновлен PngKT 1.2 от 20.03.2011;
  • обновлен TruePng 0.3.0.6 от 25.03.2011;
  • обновлен JpegTran (Libjpeg 8c от 16.01.2011);
  • добавлен Defluff 0.3.0 от 21.03.2011:
  • добавлена проверка формата PNG от APNG, т.к. у данных форматов одинаковое расширение *.png (спасибо x128);
  • добавлена возможность не изменять ColorType и BitDepth в PNG (Tools\config.ini);
  • добавлена возможность удалять определенные Chunks в PNG (Tools\config.ini);
  • полностью переписаны алгоритм оптимизации PNG-файлов;
  • полностью переписан "Image Catalyst.bat"
  • отредактирована справка (ReadMe.txt);
  • исправлены некоторые ошибки.

  • Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 15:52 28-03-2011 | Исправлено: lorents, 15:55 28-03-2011
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет!
    Только что был обновлен PngOut, по моей просьбе сделаны некоторые изменения, которые существенно улучшат сжатие. Так что придется, еще немного подождать с GUI.

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 00:06 11-04-2011
    SFC



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

    Цитата:
    сжатие css файлов с помощью CSSTidy (возможность настройки всех параметров сжатия);  

    А ты не думал сделать этот функционал отдельно.
    Ведь до сих пор не существует отдельно GUI for CSSTidy, без всяких там дотнетов.

    ----------
    [ offline ]

    Всего записей: 1663 | Зарегистр. 21-01-2003 | Отправлено: 21:06 11-04-2011
    Cuprume



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть рисунок http://dl.dropbox.com/u/3622221/Temp/picture.png
    После оптимизации (режим 3) исчезает прозрачность, несмотря на то что

    Код:
    nc = false

    Бага?

    Всего записей: 73 | Зарегистр. 03-06-2010 | Отправлено: 13:40 12-04-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