Оптимизация картинок
|
|
lorents | Дата: Четверг, 08 Июля 2010, 16:57 | Сообщение # 151 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| забыл написать, он заменил файл, и теперь там файл, который работает через параметры
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Четверг, 08 Июля 2010, 18:10 | Сообщение # 152 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| вот
|
|
| |
lorents | Дата: Четверг, 08 Июля 2010, 18:12 | Сообщение # 153 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, спасибо
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Четверг, 08 Июля 2010, 18:20 | Сообщение # 154 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (lorents) Sower, спасибо ага, давай тестируй, надеюсь моя утилита покажет себя
|
|
| |
lorents | Дата: Четверг, 08 Июля 2010, 18:23 | Сообщение # 155 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, у тебя работает, если в путях и в названии файла есть пробел? Добавлено (08 Июль 2010, 18:23) --------------------------------------------- Sower, сейчас идет тестирование PNG Adam7 Начну тестирование с прозрачностью, если твоя улита лучше, то бесспорно я воспользуюсь ею
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Четверг, 08 Июля 2010, 18:26 | Сообщение # 156 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| да Добавлено (08 Июль 2010, 18:26) ---------------------------------------------
Quote (lorents) Начну тестирование с прозрачностью, если твоя улита лучше, то бесспорно я воспользуюсь ею В любом случае выжму из неё все соки, если будет проигрывать, даже залезу в исходник PNG Image
|
|
| |
lorents | Дата: Четверг, 08 Июля 2010, 18:30 | Сообщение # 157 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, у меня ни как не хочет Quote (Sower) В любом случае выжму из неё все соки, если будет проигрывать, даже залезу в исходник PNG Image
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Четверг, 08 Июля 2010, 18:36 | Сообщение # 158 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (lorents) у меня ни как не хочет Не торопись, пока ложи файлики на диск С, завтра подправлю, просто у нас с тобой время разное, я щас поидее спать должен, такчто завтра, ок?
|
|
| |
lorents | Дата: Четверг, 08 Июля 2010, 23:36 | Сообщение # 159 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Quote (Sower) Не торопись, пока ложи файлики на диск С, завтра подправлю, просто у нас с тобой время разное, я щас поидее спать должен, такчто завтра, ок? я так и сделал Спокойной ночи!Добавлено (08 Июль 2010, 23:36) --------------------------------------------- Такой вопрос возник Мы сейчас с Sower тестировали одну систему, она увеличивает сжатия PNG с альфа каналом довольно существенно, много профессионалы ее всегда используют через фотошоп. Но у нее есть один недостаток, попиксельно картинка не много изменится, но визуально определить не возможно. PunyPng использует эту систему по умолчанию, даже не предупреждает пользователя. Стоит ли мне спрашивать у пользователя, применять эту функцию или нет, или просто применить без спроса и написать про эту систему в справке?
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
mishem | Дата: Четверг, 08 Июля 2010, 23:47 | Сообщение # 160 |
Ветеран форума
Группа: Проверенные
Сообщений: 552
Репутация: 85
Награды: 12
Статус: Offline
| Quote (lorents) Стоит ли мне спрашивать у пользователя, А зачем спрашивать? Считаешь нужным, делай. А в справке предупредить конечно стОит.
Не хочешь читать хелп?
Если хелп и форум не помогли, тогда все ответы здесь
|
|
| |
Sower | Дата: Пятница, 09 Июля 2010, 07:42 | Сообщение # 161 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| ой
Сообщение отредактировал Sower - Пятница, 09 Июля 2010, 15:12 |
|
| |
lorents | Дата: Пятница, 09 Июля 2010, 11:39 | Сообщение # 162 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, отчет готов, и результаты не утешительны Вывод: 1. как видно результаты у ImageMagick и PunyPng одинаковые, это свидетельствует о правильности выбранной настройки в ImageMagick. 2. Sower, твоя система проиграла в чистую, мне очень жаль, если сможешь исправить это,то я буду рад воспользоваться твоей программой. 3. как видно не всегда удаление "грязных" пикселей уменьшает размер PNG. Если это так, то выходит, что можно действовать обратно. Пойду копаться. На счет теста, алгоритм оптимизации мой, т.е. все картинки прошли мой алгоритм оптимизации. т.е. все параметры выбирались автоматически
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Пятница, 09 Июля 2010, 12:32 | Сообщение # 163 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (lorents) На счет теста, алгоритм оптимизации мой, т.е. все картинки прошли мой алгоритм оптимизации. т.е. все параметры выбирались автоматически а по какому принципу? Quote (lorents) Sower, твоя система проиграла в чистую, мне очень жаль, если сможешь исправить это,то я буду рад воспользоваться твоей программой. Ну такие программы всётаки сразу не могут работать на все 100%, нужно затратить время, надо повозиться в свободное время, потестировать. Мне пока не понятно только то, что я процетировал выше
|
|
| |
lorents | Дата: Пятница, 09 Июля 2010, 13:07 | Сообщение # 164 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, Quote (Sower) а по какому принципу? Code for /f "delims=" %%i in ('dir /b /s /a-d Images\*.png') do ( "%~dp0Docs\prepng.exe" "%%~fi" call :pngopt "%%~fi" "%~dp0Docs\advpng.exe" -z -4 "%%~fi" "%~dp0Docs\deflopt.exe" "%%~fi" )
:pngopt "%~dp0Docs\optipng.exe" -i0 -zw32k -zc1-9 -zm1-9 -zs0-3 -f0-5 %1 > %temp%\png.log for /f "delims==,IDAT tokens=5" %%i in (%temp%\png.log) do ( set f=%%i ) set f=%f:~1,1% del %temp%\png.log "%~dp0Docs\pngout.exe" /k0 /f%f% %1 exit /b prepng.exe - специальная программа которая делает сжатие PNG 0, что все было честно, фильтр выбирается тоже автоматически. Я сделал 4 папки с одинаковыми картинками, 3 папки с картинками я удалил "грязные пиксели" тремя методами соответственно, а четвертую оставил как есть
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
Сообщение отредактировал lorents - Пятница, 09 Июля 2010, 13:25 |
|
| |
Sower | Дата: Пятница, 09 Июля 2010, 15:04 | Сообщение # 165 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| lorents, а что если загонять картинки оптимизаторам с параметром: 0 сжатия, отсутствие фильтра, и тогда уже сравнить, чтобы понять в чем дело, может в коде замены "грязных" пикселей, а может проблема в выходном сжатии, над чем я почти не властен.
|
|
| |
lorents | Дата: Пятница, 09 Июля 2010, 15:15 | Сообщение # 166 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, Quote (Sower) а что если загонять картинки оптимизаторам с параметром: 0 сжатия для это я использую prepng, Quote (Sower) отсутствие фильтра ставил значение 1, но мой алгоритм ставит свое значение фильтра, который диктует optipng для pngout, это конечно не всегда точно, но время оптимизации сокращается в разы, по сравнению, если я буду перебирать фильтры. Quote (Sower) может в коде замены "грязных" пикселей именно в этом, это без спорно, т.к. ImageMagick и PunyPng выдали, после моей оптимизации одинаковый результат. У меня возникла мысль, а что, если с начало пробовать через твою программу а потом через ImageMagick может результат будет даже лучше, можно попробовать также наоборот Сейчас займусь этим
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Пятница, 09 Июля 2010, 15:18 | Сообщение # 167 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (lorents) ставил значение 1, но мой алгоритм ставит свое значение фильтра, который диктует optipng для pngout, это конечно не всегда точно, но время оптимизации сокращается в разы, по сравнению, если я буду перебирать фильтры. так убери свой алгоритм, просто шли всем трем оптимизаторам отсутствие фильтра и нулевое сжатиеДобавлено (09 Июль 2010, 15:18) --------------------------------------------- зайди в асю
|
|
| |
lorents | Дата: Четверг, 15 Июля 2010, 16:36 | Сообщение # 168 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, Quote (Sower) так убери свой алгоритм, просто шли всем трем оптимизаторам отсутствие фильтра и нулевое сжатие а результат будет тотже, поверь мне, я знаю смотри дело не в этом, здесь дело именно в самих картинах, т.е удаление "грязной" прозрачности. И вообще здесь нет разницы, твоя программа или ImageMagick лучше, здесь стоит вопрос что мой алгоритм выбрал ImageMagick. Добавлено (11 Июль 2010, 17:16) --------------------------------------------- Sower, ImageMagick поддерживает кириллицу, точнее он не поддерживает bat поэтому все надежда на твою программку Добавлено (15 Июль 2010, 16:36) --------------------------------------------- Может ли путь к папки темп содержать кириллицу?
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
YURIY | Дата: Четверг, 15 Июля 2010, 19:51 | Сообщение # 169 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (lorents) Может ли путь к папки темп содержать кириллицу? Да, если имя пользователя в системе на русском языке.
Вечная память Андрею Сергееву!
|
|
| |
Sower | Дата: Пятница, 16 Июля 2010, 04:32 | Сообщение # 170 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (lorents) поэтому все надежда на твою программку понятноДобавлено (16 Июль 2010, 04:32) --------------------------------------------- Я тебе писал в асю проблемы, точнее факты: Программа оптимизирует изображение, удаляя лишние пикселы с основного RGB слоя, лишние - это которые пересекаются с краями маски и заходят в те места, где их всё равно видно не будет из-за прозрачности, но они хранятся в файле и тем самым раздувают размер. Я так делал, прочитав статью, на которую ты давал мне ссылку. Также программа умеет сжимать и менять фильтр - эти функции выполняет компонент, т.е. алгоритмы уже готовые. Проблема также еще и в том, что сейчас утилита заливает "ненужные" места в основном слое черным цветом, которые всё равно под маской, это нужно исправить, уже будет выигрыш, далее посмотрю как поведет себя размер, можно будет еще по колдовать...
|
|
| |
lorents | Дата: Пятница, 16 Июля 2010, 15:09 | Сообщение # 171 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| YURIY, Quote (YURIY) Да, если имя пользователя в системе на русском языке. и этот вариант не катит если бы ImageMagick понимал кириллицу не было бы никаких проблем ненавижу ImageMagick Sower, ни в коем случаи не хочу тебя торопить, спасибо что помогаешь
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Суббота, 17 Июля 2010, 15:38 | Сообщение # 172 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (lorents) если бы ImageMagick понимал кириллицу не было бы никаких проблем ну можно копировать файл в корень диска, менять название на английский (типа temp) и посылать мэджику, ведь вариант?
|
|
| |
lorents | Дата: Суббота, 17 Июля 2010, 16:27 | Сообщение # 173 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, вариант. Сейчас выяснились совершено новые подробности http://www.artlebedev.ru/tools/technogrette/img/png-4/ Там автор статьи приводит пример двух картинок, где показывает, что это не всегда уменьшает размер картинки. Я раньше думал так же, но у меня появилась идея, просто увеличить порог, и как следствие картинка начала весить на много меньше. Чтобы все было честно, я провел все три картинки через свой алгоритм. Правда, здесь есть одна проблема при увеличении порога появляются черные пиксели. Можно сделать вывод, что удаление грязных пикселей всегда приводит к уменьшению размеру картинки, правда надо следить чтобы картинка, визуально не изменилась, т.е. не появились черные пиксели. Выходит сейчас надо решить одну проблему, подбор максимального значения порога, но при условии, чтобы картинки, визуально не изменялись. Добавлено (17 Июль 2010, 16:27) --------------------------------------------- Так что выходит я могу теоретически переплюнуть PunyPng и все что есть на сегодняшний день Я сейчас модернизировал алгоритм PNG очень сильно. Видимо я никогда не напишу Gui, я все время модифицирую алгоритм PNG
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
Сообщение отредактировал lorents - Суббота, 17 Июля 2010, 16:29 |
|
| |
Sower | Дата: Суббота, 17 Июля 2010, 16:53 | Сообщение # 174 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| lorents, тогда потребность в моей утилите отпадает?
|
|
| |
lorents | Дата: Суббота, 17 Июля 2010, 16:58 | Сообщение # 175 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, Я почему ты решил, что твоя программа отпадает, я просто написал что я отказался от ImageMagick, и сказал что есть новые требования к программе. Я наверно не правильно выразился, прости. Твоя программке очень нужна, если ты сможешь это сделать, плюс еще и новые требования сделать, это будет супер
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Суббота, 17 Июля 2010, 17:03 | Сообщение # 176 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (lorents) Я наверно не правильно выразился, прости. Да ладно тебе Если найдешь лучший вариант, чем моя пограммка, то используй, я лишь пытаюсь тупо сделать (в любом случае сделаю). Quote (lorents) если ты сможешь это сделать, плюс еще и новые требования сделать, это будет супер Перечисли списком требования к утилите (все), а то я уже тут немного запутался что надо, а чего нет.
|
|
| |
lorents | Дата: Суббота, 17 Июля 2010, 17:03 | Сообщение # 177 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, кажется твоя программа отпадает, я нашел человека кто хочет написать эту программу, и у него есть опыт в этом деле. Извини меня Он только что скинул ссылку на свой сайт с этой улитой
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
Сообщение отредактировал lorents - Суббота, 17 Июля 2010, 17:05 |
|
| |
Sower | Дата: Суббота, 17 Июля 2010, 17:06 | Сообщение # 178 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (lorents) Он только что скинул ссылку на свой сайт с этой улитой поделись ссылкой и всёравно Quote (Sower) Перечисли списком требования к утилите (все) просто, всё равно нужно домучить
|
|
| |
lorents | Дата: Воскресенье, 18 Июля 2010, 18:23 | Сообщение # 179 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Quote (Sower) поделись ссылкой и всёравно http://x128.ho.ua/pngutils.html я еще сам не тестировал, но у меня есть его бета версия она работала очень хорошо высылаю ее тебе тожеДобавлено (17 Июль 2010, 17:10) --------------------------------------------- Мне надо определить какой максимальное значение порога я могу применить, чтобы визуально картинка не изменилась Добавлено (18 Июль 2010, 18:08) --------------------------------------------- Прошу помогите, нужно большое кол-во картинок PNG, чем больше тем лучше, кто сколько может скиньте, просто не охота по всему интернету качать. Хочу провести тест драйв. Добавлено (18 Июль 2010, 18:23) --------------------------------------------- YURIY, можно все картинки PNG с твоего сайта
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
YURIY | Дата: Воскресенье, 18 Июля 2010, 20:14 | Сообщение # 180 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (lorents) YURIY, можно все картинки PNG с твоего сайта Взял тут с разных своих проектов png-шки. 89 штук вышло. В ЛС ссылку отправил.
Вечная память Андрею Сергееву!
|
|
| |