Форум
Написать нам
Форум MMB » Другие разделы » Мир программирования » Оптимизация картинок
Оптимизация картинок
DEMBELДата: Понедельник, 01 Ноября 2010, 08:48 | Сообщение # 331
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline

Добавлено (01 Ноябрь 2010, 08:48)
---------------------------------------------





Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
SowerДата: Понедельник, 01 Ноября 2010, 09:21 | Сообщение # 332
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (DEMBEL)
нет, у меня и так просьб накопилось уже, видимо смогу только через пару недель начать думать над этим. И мне проще когда я вижу уже что-то работающее и сделанное, чтобы иметь представление о возможностях, функционале и подумать над юзабилити.

Загрузили тебя совсем :)
Тогда ладно, как подлатаю сайт на друпал, положу на хостинг, тогда уже сможешь посмотреть.
 
LeonisДата: Понедельник, 01 Ноября 2010, 15:28 | Сообщение # 333
Новый участник
Группа: Проверенные
Сообщений: 11
Репутация: 0
Награды: 1
Статус: Offline
Quote
объединить эти два окна, идея хорошая, но вот реализация не очень, просто я боюсь, что пользоваться ужаснется от такого окна. поэтому я предлагаю использовать стандартные окна от винды, к которым все привыкли.

Это шаг назад, но реализовать вашу идею не так сложно. Скорее всего оставлю на выбор пользователя 2 варианта (выбор в настройках), а уж чем кто будет пользоваться - его дело. К тому же, над окончательной идеей можно ещё потрудиться. Стандартные диалоги не имеют предпросмотра картинок, но вышеуказанный пункт меню вполне может выдать метаданные изображения.

Quote
Т.е из моего bat-файла сделать программу работающую через командную строку.

Насчёт CMD версии - только за. Минимум фенечек-максимум функционала :) К тому же, если вдруг эта версия заработает в виде CGI скрипта - цены ей не будет.

Встречный вопрос - вроде как BAT файл должен был ещё дорабатываться, используя лучший алгоритм. Для работы мне просто нужны возможные режимы оптимизации + ключи, времени наверно и дня не займёт разработка

Сообщение отредактировал Leonis - Понедельник, 01 Ноября 2010, 15:35
 
lorentsДата: Среда, 03 Ноября 2010, 16:22 | Сообщение # 334
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Leonis,
Quote (Leonis)
Встречный вопрос - вроде как BAT файл должен был ещё дорабатываться, используя лучший алгоритм. Для работы мне просто нужны возможные режимы оптимизации + ключи, времени наверно и дня не займёт разработка

я разработал всю систему. Я сейчас напишу всю технологию, и утром ее покажу.

Добавлено (03 Ноябрь 2010, 16:22)
---------------------------------------------
Добрый день!
Ни кто не сталкивался с тем, как узнать количество цветов в картинке?


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
DEMBELДата: Среда, 03 Ноября 2010, 17:51 | Сообщение # 335
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
узнать каким именно образом? как нибудь автоматически? или вручную? есть плагин к фотошопу.



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Среда, 03 Ноября 2010, 19:13 | Сообщение # 336
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
DEMBEL, мне все равно как, лишь бы я мог знать сколько цветов картинке.
Сейчас гляну плагин. Спасибо


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
DEMBELДата: Среда, 03 Ноября 2010, 19:17 | Сообщение # 337
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
там еще есть барахло интересное, пошарься



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Среда, 03 Ноября 2010, 22:26 | Сообщение # 338
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Я как не пробую, для того чтобы довести до максимума PNG не выходит :( Слишком много времени тратится.
Максимум можно улучшить сжатие от нового алгоритма до 5% (это предел), но времени потребуется для обработки неимоверно кол-во, около 100 раз (я не шучу, это будет все 4,5%). Поэтому этот алгоритм реализоваться никогда не будет. Если кому это так надо, то пишите мне, я сделаю.

Могу увеличить порядка на 1-1,5% увеличив при этом время оптимизации в два раза. Думаю это приемлемо.


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
SowerДата: Четверг, 04 Ноября 2010, 05:39 | Сообщение # 339
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
 
lorentsДата: Суббота, 27 Ноября 2010, 18:36 | Сообщение # 340
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
28.11.2010 выйдет новая версия Image Optimizer 1.4.0.0.
В честь этого предлагаю посмотреть тест ScriptPNG vs. Image Optimizer
ИМХО ScriptPNG сильный конкурент, с Color Quantizer я не конкурирую.

Этот алгоритм и будет в GUI.
Просто до этого я проигрывал ScriptPNG во времени оптимизации, причем существенно.

Добавлено (27 Ноябрь 2010, 18:36)
---------------------------------------------
Добрый день!
Сделал новую версию, протестируйте пожалуйста.
http://rghost.ru/3398074
Думаю, эта версия и ляжет в для GUI

1.4.0.0 от 28.11.2010:
- полностью переписан алгоритм оптимизации PNG-файлов;
- исправлена проблема замены оригинальных изображений на оптимизированные;
- улучшены алгоритмы и скорость оптимизации PNG – Nointerlaced и PNG – Interlaced;
- улучшена система "Dirty Transparency" для PNG c альфаканалом, только в режима Xtreme (добавлен CryoPng);
- удален PngOptimizerCL;
- заменен AdvPng на AdvDef;
- заменен OptiPng на TruePng;
- отредактирована справка (ReadMe.txt);
- исправлены некоторые ошибки.


Image Optimizer - сборник программ для оптимизации картинок без потери качества.

Сообщение отредактировал lorents - Понедельник, 22 Ноября 2010, 16:11
 
DEMBELДата: Суббота, 27 Ноября 2010, 21:08 | Сообщение # 341
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
посравниваю с фотожопом/фиреворксом... качество пнг оценю визуально, а есть какие-либо сервисы, позволяющие каким-то образом "оценить качество" картинок автоматически, пусть даже с известным приближением?



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Суббота, 27 Ноября 2010, 21:30 | Сообщение # 342
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
DEMBEL, не совсем понял на счет качества?
в PNG понятие качество нет.


Image Optimizer - сборник программ для оптимизации картинок без потери качества.

Сообщение отредактировал lorents - Суббота, 27 Ноября 2010, 21:30
 
DEMBELДата: Суббота, 27 Ноября 2010, 21:43 | Сообщение # 343
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
ой, я тут не пнг имел ввиду а jpg. постой, в этой приблуде и для для жпг используются только lossless-алгоритмы?

Добавлено (27 Ноябрь 2010, 21:43)
---------------------------------------------
или в jpg просто вырезание метаданных?




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Суббота, 27 Ноября 2010, 22:08 | Сообщение # 344
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
DEMBEL, в jpeg качество не изменяется, там только выбирается метод оптимизации, Optimized или Progressive, в чем разница, я писал в справке, и удаляются все метаданные, по желанию.
Для проверки на изменение качества есть вот такой способ
http://www.photoshopessentials.com/essentials/jpeg-compression/

в следующей версии я планирую добавить функцию ухудшение качества.
Кстати если кого интересует, узнать качество картинки jpeg и через какую библиотеку сделано, можно через маркер SOF, я использую программу для этого PhotoME, отличная программа.

одним словом я планирую, ввести:
- добавить возможность удалять определенные Chunks в PNG;
- добавить поддержку Png 16 bit, (хотя не знаю, на сколько это нужно);
- добавить функцию ухудшение качества в JPEG.

Что скажите?


Image Optimizer - сборник программ для оптимизации картинок без потери качества.

Сообщение отредактировал lorents - Суббота, 27 Ноября 2010, 22:10
 
DEMBELДата: Суббота, 27 Ноября 2010, 22:09 | Сообщение # 345
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (lorents)
ухудшение качества
зачем?
Quote (lorents)
в jpeg качество не изменяется
да, я уже прочитал и проверил, я думал там есть какое-нибудь хитрое пережатие, но понимаю что смысла в нем нету, если только не пережимать битмап-исходник, качество только ухудшится, хотя если вдруг размер сильно уменьшится, то "ухудшение качества" можно и рассмотреть.




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Суббота, 27 Ноября 2010, 22:15 | Сообщение # 346
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
DEMBEL, дам совет, никогда не ставь качество Jpeg 100, картинка весит не оправдано много, я ставлю обычно от 95 до 99.

Quote (DEMBEL)
зачем?

может кому и надо будет, хотя изначально я делал проект, как оптимизации картинок без потерь качества. думаешь не стоит?


Image Optimizer - сборник программ для оптимизации картинок без потери качества.

Сообщение отредактировал lorents - Суббота, 27 Ноября 2010, 22:16
 
DEMBELДата: Суббота, 27 Ноября 2010, 22:18 | Сообщение # 347
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (lorents)
думаешь не стоит?
ну если рассматривать с точки зрения выигрыша в размере, то может и стоит, но тогда если есть исходник изображения, лучше использовать пнг. смысл теряется. вряд ли кому-то понадобится "ухудшать" уже имеющиеся jpg без исходника.




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Суббота, 27 Ноября 2010, 22:21 | Сообщение # 348
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
DEMBEL, ты прав, логично, т.е. сделать некий конвертер, например из PNG в JPEG с указанием качества, хотя это может и фотошоп, выходит нет смысла.

Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
DEMBELДата: Суббота, 27 Ноября 2010, 22:23 | Сообщение # 349
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
да, но если твои хитрые штучки сделают это лучше, то почему бы и нет.



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Воскресенье, 28 Ноября 2010, 00:38 | Сообщение # 350
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Рекомендую прочитать
http://www.artlebedev.ru/tools/technogrette/img/jpeg-3/

Добавлено (27 Ноябрь 2010, 22:25)
---------------------------------------------

Quote (lorents)
да, но если твои хитрые штучки сделают это лучше, то почему бы и нет.

надо будет сравнить, с фотошопом качество и размер картинок, если качество будет выше, а весить будет меньше, то можно.

Я как погляжу, лучше всего чтобы исходная картинка была bmp, и через нее конвертировать в jpeg с потерями качества.

Добавлено (28 Ноябрь 2010, 00:38)
---------------------------------------------
Что скажите, если программу переименовать в Image Catalyst?


Image Optimizer - сборник программ для оптимизации картинок без потери качества.

Сообщение отредактировал lorents - Воскресенье, 28 Ноября 2010, 00:18
 
DEMBELДата: Воскресенье, 28 Ноября 2010, 00:47 | Сообщение # 351
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
пойдет. ну что, картинки сегодня не будешь выкладывать?

Добавлено (28 Ноябрь 2010, 00:47)
---------------------------------------------
а то я спать




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Воскресенье, 28 Ноября 2010, 16:43 | Сообщение # 352
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
DEMBEL,
Quote (DEMBEL)
пойдет. ну что, картинки сегодня не будешь выкладывать?

Сегодня нет, я пока все это дело изучаю.

Спокойной ночи :)

Добавлено (28 Ноябрь 2010, 16:43)
---------------------------------------------
Вот картинки
http://rghost.ru/3408293

Необходимо определить в какой папке качество картинок лучше, на размер не смотрим.
Если определить не возможно. то так и пишем. Господа присоединяемся
Спасибо за внимание :)


Image Optimizer - сборник программ для оптимизации картинок без потери качества.

Сообщение отредактировал lorents - Воскресенье, 28 Ноября 2010, 16:46
 
DEMBELДата: Понедельник, 29 Ноября 2010, 00:33 | Сообщение # 353
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
fast - так себе, заметны пиксельные артефакты на границах перехода цвета (например рыжий шрифт на белом фоне 201.jpg). Странно, но градиенты переданы в принципе неплохо.
float - то же самое. Разницу между fast/float заметить очень сложно (невозможно) по этим картинкам. Возможно разница будет заметна при каких-то определенных сочетаниях цветов.
Градиенты серого (как на логотипе фирефокса), попахивают каким-то левыми цветными оттенками, ну это касается и fast. Цветные градиенты здесь переданы чуть лучше (меньше артефактов, полос, заметно на фирефоксе). Пиксельных артефактов на границах чуть меньше, но хватает (они из за того, что границы перехода цветов чересчур замылены в этих режимах, отсюда вероятно и посторонние оттенки от границ цвета на градиентах серого). Видно на фирефоксе, солнышке. Картинка в целом может выглядеть чуть заблюреной в этих режимах, по крайней мере в области цветовых границ. В общем, dithering заметен.
Int - в меньшей мере, но все вышесказанное есть.

Save/Web - лучшие результаты, Save чуть больше артефактов на границах в некоторых картинках (к примеру сравни ухо лисы на голубом фоне). Но в большинстве случаев, неотличимы.

Добавлено (29 Ноябрь 2010, 00:33)
---------------------------------------------
ты бы лучше наоборот, сложил одинаковые картинки (с префиксами в имени) по разным папкам, оценивали бы каждую картинку. а потом посчитали, сколько "баллов" набрали картинки с разными префиксами (float, int) и получил бы готовый ответ. А так лазить по разным папкам чтоб сравнить картинку, уже забудешь как предыдущая выглядела. Пришлось все переложить.




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Понедельник, 29 Ноября 2010, 00:33 | Сообщение # 354
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
DEMBEL, я тоже так думаю, Save/Web это фотошоп.
Выходит идея отпадает :(
Спасибо, что уделили время на это дело


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
DEMBELДата: Понедельник, 29 Ноября 2010, 00:34 | Сообщение # 355
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
:( :(



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Четверг, 02 Декабря 2010, 09:45 | Сообщение # 356
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Всем добрый день!
Ни кто не встречал программу, работающую через командную строку, которая может определить, какой метод оптимизации используется в JPEG: Optimized или Progressive? help


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
DEMBELДата: Четверг, 02 Декабря 2010, 11:16 | Сообщение # 357
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
я так понимаю, эта инфа должна записываться в exif, там и ищи. А если ее нету, то и никак наверное. проверь эту, Jpeg process - BaseLine (Standard/Optimized)/Progressive



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Четверг, 02 Декабря 2010, 17:25 | Сообщение # 358
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
DEMBEL, не совсем понял, как через Jhead просматривать эту информацию?
эта информация не в exif, а в маркерах, если не ошибаюсь SOF, то что ее можно просматривать я знаю точно, у меня есть программа которая это может, и работает через командную строку, но проблема в том что она много весит, несколько мегов


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
DEMBELДата: Пятница, 03 Декабря 2010, 01:54 | Сообщение # 359
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
значит надо искать дальше, должны быть еще проги



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
SowerДата: Воскресенье, 12 Декабря 2010, 10:58 | Сообщение # 360
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
lorents, привет. Как там дела идут с GUI? Я сайтом уже давно не занимался, руки не доходят, видимо, до нового года не успеем запустить :( Ну ладно, скоро попробую возобновить работу над ним.
DEMBEL, есть свободное время? Я не знаю, мне без нарисованного шаблона тяжело что-то делать, может обсудим с lorents'ом, как всё должно выглядеть, и хоть что-то накидаешь, общий вид главной страницы и шаблон страницы с материалами?

Добавлено (12 Декабрь 2010, 10:23)
---------------------------------------------
Вот еще гляньте онлайн тулзу http://imagetools.zxq.net/
Поддерживается пакетная обработка (плюсик/минусик там давите, чтобы добавить новый файл :) )
Настройка для каждого файла отдельно (не забывайте жать Применить)
Общая настройка пока не работает (я на неё забил покачто :D )

ПОтом жмете конвертировать, там тоже есть функции листания картинок, потом сделана функция сохранения картинок на 24 часа по требованию (кнопка), а так картинка храниться не мене 15 минут). При листании возможно тормоза, потом добавлю анимашку ожидания. Чтобы сохранить картинку нужно тыкнуть по ней или использовать ссылку в формате save?id=xxx
Можно еще зум сделать, а сохранение сделать отдельной кнопкой.

Какие предложения будут?

Добавлено (12 Декабрь 2010, 10:58)
---------------------------------------------
P.S. утилита на входе кушает только png, jpeg и gif

 
Форум MMB » Другие разделы » Мир программирования » Оптимизация картинок
Поиск: