Оптимизация картинок
|
|
Sower | Дата: Суббота, 12 Июня 2010, 19:01 | Сообщение # 91 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| что за плагины такие?
|
|
| |
lorents | Дата: Воскресенье, 27 Июня 2010, 12:54 | Сообщение # 92 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, лучше я дам тебе ссылку http://forum.ru-board.com/topic.cgi?forum=35&topic=0720 всего рода дополнительные объекты и действияДобавлено (12 Июнь 2010, 19:36) --------------------------------------------- Я так думаю, программа, должна быть похожа на обычный конвертер. Добавлено (27 Июнь 2010, 12:54) --------------------------------------------- Добрый день! помогите решить, следующую задачу: У меня есть картинка мне надо выяснить сколько групп белых (#FFFFFF) пикселей есть на картинке, например на моей картинке, как видно, их 5. У еще узнать из скольких пикселей состоит каждая группа Есть ли способ это выяснить?
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Воскресенье, 27 Июня 2010, 13:58 | Сообщение # 93 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| lorents, просто проверяй цвет каждого пикселя. Например проверяй построчно в цикле, как только появляется белый - это значит где-то здесь прямоугольник, как только начинается черный - это значит он закончился и это его ширина и так вниз, пока белый не перестанет начинать в одной и тойже точке (если это в данном примере с прямоугольниками) Добавлено (27 Июнь 2010, 13:58) --------------------------------------------- щас попробую накидать в делфи
|
|
| |
lorents | Дата: Воскресенье, 27 Июня 2010, 14:25 | Сообщение # 94 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, это всего лишь пример. не обязательно что это будет прямоугольник (это пример) Меня интересует все цвета, которые есть на картинке. т.е. мне надо разделить картинку по цветам, например эта часть картинки одного цвета, другая часть другого цвета и т.д. а потом выяснить сколько частей картинки одного цвета и сколько пикселей составляет каждая часть, и так все части картинки. картинка PNG, поэтому нужен еще альфа канал
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Воскресенье, 27 Июня 2010, 18:09 | Сообщение # 95 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Ну ты загнул Это тебе уже чуть ли ни программа для распознавания текста нужна Вообще видел где-то тему по делфи, там вроде компонент даже есть для распознавания капчей. Добавлено (27 Июнь 2010, 18:09) --------------------------------------------- Вот что-то http://programmersforum.ru/showthread.php?t=59653 думаю поможет
Сообщение отредактировал Sower - Воскресенье, 27 Июня 2010, 18:09 |
|
| |
lorents | Дата: Воскресенье, 27 Июня 2010, 19:37 | Сообщение # 96 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, спасибо, сейчас гляну
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Понедельник, 28 Июня 2010, 11:11 | Сообщение # 97 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| lorents, ну как?
|
|
| |
lorents | Дата: Понедельник, 28 Июня 2010, 13:53 | Сообщение # 98 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, решил отказаться от этой идеи, уж слишком сложно, и не факт что именно мне это нужно. спасибо за ссылки Добавлено (28 Июнь 2010, 13:53) --------------------------------------------- Image Optimizer 1.1.0.0 от 28.06.2010 увеличена скорость оптимизации PNG - Noninterlaced без потери (в некоторых случаях с минимальными (1-2%) потерями) степени сжатия; увеличена скорость оптимизации PNG - Adam7 (Interlaced) без потери степени сжатия (удален PngCrush); добавлен отчет об оптимизации картинок (Images.cvs); добавлена проверка на наличие всех необходимых компонентов для оптимизации картинок; улучшен и исправлен метод ввода параметров для оптимизации картинок; исправлены некоторые ошибки; обновлен Jpegtran (Libjpeg 8b от 16.05.10).
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
Сообщение отредактировал lorents - Понедельник, 28 Июня 2010, 18:11 |
|
| |
Sower | Дата: Понедельник, 28 Июня 2010, 18:51 | Сообщение # 99 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (lorents) спасибо за ссылки незачто гугл рулит Quote (lorents) что именно мне это нужно А зачем тебе это было нужно, если не секрет?? Поидее,если это будут примитивы с одним фоном (как тут черный), то это вполне осуществимо и без чтения книг, на которые ссылаются те форумы (вообще там была теория распознавания объектов для роботов на микроконтроллерах )
|
|
| |
lorents | Дата: Среда, 30 Июня 2010, 22:20 | Сообщение # 100 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, я хотел понять есть ли зависимость этого при оптимизации png Добавлено (29 Июнь 2010, 11:09) --------------------------------------------- Есть идея написать письмо создателю PngOut. но у меня проблемы с английским, если кто может переведите плиз. http://rghost.ru/2010778 Добавлено (30 Июнь 2010, 22:20) --------------------------------------------- Есть способ улучшить оптимизацию PNG на 1-2% (т.е. оптимизированный PNG/на оригинальный PNG), но это увеличит время оптимизации, причем существенно (где-то на 1/3 может даже больше) есть ли смысл это делать, лично мне кажется что нет, но все-таки хочется услышать и другие мнения. Сейчас алгоритм основан на максимальном сжатии при минимальном времени обработки. дальнейшая оптимизация может дать больше ну максимум на 2% Я все-таки поговорил создателем создателю PngOut, он порекомендовал изменить слегка код, но делать я этого не буду, т.к. это не всегда дает результат, а улучшение сжатие <0.5%
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
YURIY | Дата: Среда, 30 Июня 2010, 23:18 | Сообщение # 101 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (lorents) есть ли смысл это делать А может дать пользователю выбор и не париться?
Вечная память Андрею Сергееву!
|
|
| |
lorents | Дата: Суббота, 03 Июля 2010, 12:44 | Сообщение # 102 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| YURIY, наверно ты прав, спасибо Добавлено (03 Июль 2010, 12:44) --------------------------------------------- Друзья нужна Ваша помощь есть два сайта: http://developer.yahoo.com/yslow/smushit/ http://www.punypng.com/ Нужно выяснить их алгоритмы оптимизации картинок Есть идеи как это сделать?
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Суббота, 03 Июля 2010, 14:15 | Сообщение # 103 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (lorents) http://developer.yahoo.com/yslow/smushit/ Ну здесь судя по всему работает php скрипт Code <form id="paste-form" method="post" action="http://smushit.com/ysmush.it/ws.php" target="_new"> <input type="hidden" value="html" name="output"/> <textarea id="img" name="img"></textarea> <p style="font-size:85%;">By clicking the Smush button below, you are agreeing to the <a href="http://info.yahoo.com/legal/us/yahoo/smush_it/smush_it-4378.html" style="color: #28A7FB;">Smush.it Terms of Use</a></p> <p><input type="submit" value="Smush"/></p> </form> так-что не думаю, что удастся вот так взять и узнать этот алгоритм, пхп скрипты, к сожалениюдля тебя, недоступны.
|
|
| |
lorents | Дата: Суббота, 03 Июля 2010, 14:25 | Сообщение # 104 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, жалко, что все не так просто если честно, мне нужен больше алгоритм punypng, он намного сильнее продолжу искать
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Суббота, 03 Июля 2010, 15:50 | Сообщение # 105 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (lorents) Sower, жалко, что все не так просто Думаю онлайн оптимизаторы не дадут тебе свой алгоритм, если ты хочешь найти открытое решение, то думаю тебе нужно искать что-то из open source или писать оптимизатор самому, используя готовые компоненты (возможно в этом направлении можно покопать), но тут нужны знания языка высоко уровня (желательно).Добавлено (03 Июль 2010, 15:50) --------------------------------------------- lorents, а как ты хотел применить алгоритм, чтобы тебе бы дало овладение тем же скриптом оптимизации с сайта?
|
|
| |
lorents | Дата: Суббота, 03 Июля 2010, 17:05 | Сообщение # 106 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, в некоторых моментах Image Optimizer проигрывает Smush.it и PunyPng, и я хотел бы узнать как это можно исправить.Добавлено (03 Июль 2010, 17:03) --------------------------------------------- в некоторых случаях я проигрываю Jpeg Progressive (причем иногда сильно) и в PNG. Я не умею делать такое Добавлено (03 Июль 2010, 17:05) --------------------------------------------- если найду способ это исправить, то я перейду смотреть Gif, и как закончу начну писать программу.
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Суббота, 03 Июля 2010, 17:07 | Сообщение # 107 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (lorents) в некоторых моментах Image Optimizer проигрывает Smush.it и PunyPng, и я хотел бы узнать как это можно исправить. ну я уверен, что тебе это ничего бы не дало. Просто там свой алгоритм, тут свой. Скорей всего оптимизацию проводит не пхп (это поидее невозможно), а CGI скрипт, который мог быть написан и на перл и на си, даже на делфи, возможно они там хранится в скомпилированном виде, если перл, то в открытом виде, но в любом случае это ничего не даст. Мало того, что их не взять с сервера, их разбор не сможет прояснить почему твоя сборка уступает онлайновому сервису. ИМХО
|
|
| |
lorents | Дата: Воскресенье, 04 Июля 2010, 12:21 | Сообщение # 108 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, почему уступает я знаю, я не знаю как это можно исправить, я уверен что у них тоже сборка, вот эти две проблемы надо решить, и тогда все будет готово Добавлено (03 Июль 2010, 17:12) --------------------------------------------- я спросил на нескольких сайтах, надеюсь помогут Добавлено (04 Июль 2010, 11:56) --------------------------------------------- Кто может написать маленькую программу, которая бы могла сделать все прозрачные пиксели одного цвета для PNG с прозрачностью, как здесь http://www.artlebedev.ru/tools/technogrette/img/png-3/ и еще чтобы распознавала картинки png, где есть прозрачность И главное чтобы работало из комадной строки Буду очень признателен если кто напишет такую программу Добавлено (04 Июль 2010, 12:21) --------------------------------------------- и еще кто-нибудь видел сообщения авторам http://developer.yahoo.com/yslow/smushit/ http://www.punypng.com/ хочу написать письмо, может помогут
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Воскресенье, 04 Июля 2010, 12:39 | Сообщение # 109 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| lorents, если никто не возьмется, я могу помочь
|
|
| |
lorents | Дата: Воскресенье, 04 Июля 2010, 12:48 | Сообщение # 110 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, спасибо, буду очень признателен. пока не пиши программку, хочу написать авторам Smush.it и PunyPng, как только найду куда писать.
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Воскресенье, 04 Июля 2010, 12:50 | Сообщение # 111 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (lorents) Кто может написать маленькую программу, которая бы могла сделать все прозрачные пиксели одного цвета Там где пиксель не имеет цвета (т.е. прозрачный) заменить его например на черный? Или я не правильно понял? Если правильно, то кинь такое изображение, думаю получится.
|
|
| |
Sower | Дата: Воскресенье, 04 Июля 2010, 12:56 | Сообщение # 112 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| кстати щас по-новой скачал твой Image Optimizer (ссылка из подписи), запустил, а в командной строке крякозябры почему-то
|
|
| |
lorents | Дата: Воскресенье, 04 Июля 2010, 12:59 | Сообщение # 113 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, а вот это интересно, удали строку 1>nul chcp 1251 Quote (Sower) Там где пиксель не имеет цвета (т.е. прозрачный) заменить его например на черный? Или я не правильно понял? Если правильно, то кинь такое изображение, думаю получится. надо сделать как здесь http://www.artlebedev.ru/tools/technogrette/img/png-3/
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Воскресенье, 04 Июля 2010, 13:10 | Сообщение # 114 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (lorents) удали строку не помогает Добавлено (04 Июль 2010, 13:09) ---------------------------------------------
Quote (lorents) надо сделать как здесь Опиши в общих чертах, чтобы я точно понялДобавлено (04 Июль 2010, 13:10) --------------------------------------------- Я пока почитаю первую статью на эту тему с http://www.artlebedev.ru
|
|
| |
lorents | Дата: Воскресенье, 04 Июля 2010, 14:02 | Сообщение # 115 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, сейчас посмотрю в чем дело Добавлено (04 Июль 2010, 13:24) ---------------------------------------------
Quote (Sower) Опиши в общих чертах, чтобы я точно понял надо изменить все прозрачные пиксели на один прозрачный цвет Добавлено (04 Июль 2010, 14:02) --------------------------------------------- так и смог найти, как написать авторам http://developer.yahoo.com/yslow/smushit/ http://www.punypng.com/
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
Сообщение отредактировал lorents - Воскресенье, 04 Июля 2010, 13:19 |
|
| |
Sower | Дата: Воскресенье, 04 Июля 2010, 14:06 | Сообщение # 116 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (lorents) надо изменить все прозрачные пиксели на один прозрачный цвет перечитал статью и понял что тебе нужно, прикольная тема для работы, я с удовольствием попытаюсь сделать, во всяком случае для меня будет полезно
|
|
| |
lorents | Дата: Воскресенье, 04 Июля 2010, 14:07 | Сообщение # 117 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, спасибо
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Sower | Дата: Воскресенье, 04 Июля 2010, 19:07 | Сообщение # 118 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| lorents, спешу порадовать тебя первым результатом Прикрепил exe с пнг файлом из той статьи, нажмешь в проге сделать, укажешь куда сохранить(пиши имя файла для сохрания без расширения), прога сохранит пнг и бмп версию, пока алгоритм не оптимален, но для этого изображения виден выигрышь в размере!!! причем намного з.ы. в бмп файле показано как прозрачость полностью залита и остаётся что нужноДобавлено (04 Июль 2010, 19:07) --------------------------------------------- блин, файл не прикрепился вот - http://slil.ru/29428404
|
|
| |
lorents | Дата: Воскресенье, 04 Июля 2010, 19:34 | Сообщение # 119 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, спасибо, мне главное чтобы он работал из командной строки название своего проекта выбери сам, а я впишу в свой проект кто создал и прочая информация
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
lorents | Дата: Воскресенье, 04 Июля 2010, 21:26 | Сообщение # 120 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Sower, попробуй
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |