Форум
Написать нам
Форум MMB » Другие разделы » Мир программирования » Оптимизация картинок
Оптимизация картинок
DEMBELДата: Воскресенье, 05 Сентября 2010, 00:41 | Сообщение # 211
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (lorents)
- заменят файлы, даже если они большего размер (решение есть, но еще не сделал);
- я не могу поставить паузу или остановить оптимизацию,
- надо убивать процесс,

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




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Воскресенье, 05 Сентября 2010, 00:49 | Сообщение # 212
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Quote (lorents)
- заменят файлы, даже если они большего размер (решение есть, но еще не сделал);

не правильно написал
заменяет оригинальные изображения на новые, и они не всегда меньшего размера

Quote (lorents)
2. т.к. все программы по оптимизации сторонние...

это я про Gui


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

Сообщение отредактировал lorents - Воскресенье, 05 Сентября 2010, 00:49
 
DEMBELДата: Воскресенье, 05 Сентября 2010, 00:57 | Сообщение # 213
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
все равно не понял чем все вышеперечисленное мешает нарисовать gui и работать из него. алгоритм бантика нельзя переписать на язык приложения которым создаешь gui чтоли? других проблем не вижу.



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


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
DEMBELДата: Воскресенье, 05 Сентября 2010, 01:33 | Сообщение # 215
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (lorents)
срочным выключением оптимизации?

да нет проблем, для необук есть функция убийства процесса, отрубает напрочь. если хошь я тебе дам исходники этих ф-ций на vbscript (.vbs), потестишь в консоле.
есть функция и для запуска процесса в скрытом окне, это я делал специально для таких задач (тоже надо было запускать консольку). так что я лично вообще проблем не вижу.

Добавлено (05 Сентябрь 2010, 01:33)
---------------------------------------------

Quote (lorents)
и появляется третья проблема, надо делать сайт.

тема на руборде по моему пока что достаточный (и неплохой) вариант.




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Воскресенье, 05 Сентября 2010, 11:52 | Сообщение # 216
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
DEMBEL,
не надо, AMS это умеет. но спасибо.


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
YURIYДата: Воскресенье, 05 Сентября 2010, 12:44 | Сообщение # 217
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Оффтоп вытер, раз меня полностью проигнорировали. Печально.


Вечная память Андрею Сергееву!
 
СергейДата: Воскресенье, 05 Сентября 2010, 12:45 | Сообщение # 218
Необукер
Группа: Проверенные
Сообщений: 858
Репутация: 64
Награды: 22
Статус: Offline
не игнорировали, простоя сечас перезагружался, потому оперативно не мог


Сообщение отредактировал Сергей - Воскресенье, 05 Сентября 2010, 12:47
 
YURIYДата: Воскресенье, 05 Сентября 2010, 12:57 | Сообщение # 219
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline



Вечная память Андрею Сергееву!
 
SowerДата: Воскресенье, 05 Сентября 2010, 13:03 | Сообщение # 220
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
 
СергейДата: Воскресенье, 05 Сентября 2010, 13:18 | Сообщение # 221
Необукер
Группа: Проверенные
Сообщений: 858
Репутация: 64
Награды: 22
Статус: Offline
 
SowerДата: Воскресенье, 05 Сентября 2010, 13:23 | Сообщение # 222
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
 
lorentsДата: Воскресенье, 05 Сентября 2010, 14:22 | Сообщение # 223
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
сейчас смотрю PNGOUTWin (Gui версия PngOut, правда старая и не обновляется)
Это же сколько работы предстоит сделать.
Меня все-таки беспокоит, убийство запущенных процесс, не навредит ли это все в дальнейшем работе приложения?


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
SowerДата: Воскресенье, 05 Сентября 2010, 14:25 | Сообщение # 224
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (lorents)
Меня все-таки беспокоит, убийство запущенных процесс, не навредит ли это все в дальнейшем работе приложения?

Не думаю. Ведь это просто моментальная выгрузка из памяти.
Прикрепления: 7295770.png (74.2 Kb)
 
lorentsДата: Воскресенье, 05 Сентября 2010, 14:56 | Сообщение # 225
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
сейчас нашел еще одну проблему, я удаляю все чанки в Png, а это не всегда правильно.
честно я думаю пока я не докончу с движком, я не смогу подойти к Gui.
Sower, а ты не хочешь сделать Gui? redface
Думаю программа, должна быть на подобии PNGOUTWin и еще должна быть функция на подобии http://regex.info/exif.cgi



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

Сообщение отредактировал lorents - Воскресенье, 05 Сентября 2010, 14:57
 
SowerДата: Понедельник, 06 Сентября 2010, 08:51 | Сообщение # 226
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (lorents)
Sower, а ты не хочешь сделать Gui?

Неа

Добавлено (06 Сентябрь 2010, 08:51)
---------------------------------------------

Quote (lorents)
еще должна быть функция на подобии http://regex.info/exif.cgi

Ты имеешь ввиду такую функцию на сайте?
 
lorentsДата: Понедельник, 06 Сентября 2010, 22:11 | Сообщение # 227
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Sower, да.
Правда надо посмотреть как сделать поддержку чанки в Png, как в tweakpng

Добавлено (06 Сентябрь 2010, 22:11)
---------------------------------------------
такой вопрос.
Я взял картинку PNG 800*800 RGB + alpha и оптимизировал через Image Optimizer: PNG Noninterlaced - Xtreme и через PNGSlim
PNGSlim - 548 828 байт. Затраченное время 13 часов, и все еще работает.
Image Optimizer - 550 328 и 552 461 байт (расхождение из-за применении системы рандом, в новой версии я это исправлю). Затраченное время 30 мин.
Вопрос, целесообразна такая оптимизация?


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

Сообщение отредактировал lorents - Понедельник, 06 Сентября 2010, 22:13
 
DEMBELДата: Понедельник, 06 Сентября 2010, 22:35 | Сообщение # 228
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
несколько кб разницы не стоят 13 часов оптимизации, ты чего ) полчаса бы вытерпеть с натяжкой...



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

Начал разработку GUI. У меня прям любовь к PNG


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

Сообщение отредактировал lorents - Понедельник, 06 Сентября 2010, 22:46
 
DEMBELДата: Понедельник, 06 Сентября 2010, 22:50 | Сообщение # 230
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
а если пакетная оптимизация, например хоть десяток файлов? проект ради получасовой оптимизации единственного файла вряд ли будет широко интересен. Тебе надо пойти на серьезный компромисс со временем, либо предоставить возможность выбора степени оптимизации.

Добавлено (06 Сентябрь 2010, 22:50)
---------------------------------------------
я думаю это одна из причин почему эти замечательные методы не получили до сих пор широкого применения, тебе не кажется? думай.




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

Добавлено (07 Сентябрь 2010, 18:32)
---------------------------------------------
Кажется я нашел решение проблемы GUI
у меня просьба, запустите любую программу работающую через командную строку и во время ее работы нажать на кнопки CTRL+C и сказать мне что произошло.


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

Сообщение отредактировал lorents - Вторник, 07 Сентября 2010, 18:32
 
DEMBELДата: Вторник, 07 Сентября 2010, 18:38 | Сообщение # 232
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Вторник, 07 Сентября 2010, 18:48 | Сообщение # 233
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
DEMBEL, тогда кинь картинку на PngOut и потом нажми на CTRL+C

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




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


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

Добавлено (07 Сентябрь 2010, 19:37)
---------------------------------------------





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

Протестируйте еще кто-нибудь, надо точно знать, что эта функция работает.


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




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Среда, 08 Сентября 2010, 17:25 | Сообщение # 239
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Всем Привет!
Есть такая идея объединиться, людям знающим делфи и написать GUI. Если кого-то интересует дайте знать. Просто есть люди которые хотят вместе написать.


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
LeonisДата: Среда, 08 Сентября 2010, 17:56 | Сообщение # 240
Новый участник
Группа: Проверенные
Сообщений: 11
Репутация: 0
Награды: 1
Статус: Offline
Скопирую информацию с другого форума, чтобы было удобнее:

Далее по тексту:

Quote
согласен мысль хорошая, но есть некоторые нюансы, но я думаю не существенные. Так
что, эту идею я возьму на заметку.

есть. тот же pngout в двух потоках очень круто вешает мне систему, до уровня слайдшоу. т.е. ему придётся приоритет снижать, либо что-то ещё придумывать.
но убить процесс, особенно под администратором наверно проблем не будет.

Посмотрел PNGOUTWin - примитивно но эффективно. Ничего сложного.

Итак, по делу.
С вашей стороны идеи - как будет выглядеть программа, какой функционал, окошки, украшательство и прочее. Именно идеи ВАШЕЙ версии, т.к. моя будет отличаться. Любые фантазии приветствуются, пусть даже будут какие-то функции, которые сразу не реализуем, их просто спрячем. С моей стороны весь код, "оживляющий" все эти окошки.

Варианты принимаются в любом виде. Например в VB, Delphi, C++. В них удобно раскидать компоненты по форме, прикинуть как что будет. А после компиляции они и у меня запустятся. Мне главное видеть скелет. Далее уже будем работать.

Если нет ни одной среды разработки, я наверно пойму даже Вордовский документ, если там всё будет толково описано и хотя бы схематически разложено с помощью таблиц. Пойму даже варианты, вроде "вот тут будет как в такой-то программе, тут как в такой-то" (а описание не помешает конечно). Главное подойти к идее серьёзно, вложить в неё максимум, тогда и недопониманий не будет. От себя может тоже каких-то соображений добавлю, но это уже по ходу пьесы.

Если интересно, сейчас тружусь над реинкарнацией движка игровых баз данных (http://tv-games.ru/pages/Projects/DataBaser.html). Тот что есть хоть и работает, но морально устарел и расширить его уже не получается, проще написать с нуля, что я уже несколько месяцев и делаю.

Насчёт исходников - лично я на них не претендую, т.е. отправлю конечно по почте, пусть даже для проверки честности (мало ли, может трояна какого-то решу спрятать или что-то вредоносное), но в открытом виде их выкладывать не стоит, причины я уже выше перечислил

Всё, бегу в киношку, пишите

Сообщение отредактировал Leonis - Среда, 08 Сентября 2010, 17:58
 
Форум MMB » Другие разделы » Мир программирования » Оптимизация картинок
Поиск: