Форум
Написать нам
Форум MMB » Другие разделы » Мир программирования » Оптимизация картинок
Оптимизация картинок
lorentsДата: Понедельник, 11 Октября 2010, 22:44 | Сообщение # 301
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
DEMBEL, здесь только один минус, нет пакетной обработки, но я думаю эту проблему тоже можно решить. Вот тоже самое надо вести в программу.

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

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



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
SowerДата: Вторник, 12 Октября 2010, 10:05 | Сообщение # 303
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (lorents)
метаданые есть не только в JPEG но и в Png

У PHP, на сколько я знаю, есть только функции получения метаднных из JPEG/TIFF, но тут код самопинсый нашел, он как раз эти самые чанки умеет извлекать из пнг.

Quote (DEMBEL)
всю инфу а также все возможные оптимизированные варианты, форматы и инфу для сравнения

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


lorents, попозже всё посмотрю, пока торопиться сильно не будем, пусть всё идет своим чередом, главное пока - это сделать прогу и сайт, да и онлайн утилиты, так то тоже не проблема. Вполне реально написать "частичный" оптимизатор на PHP (ту же проблему с прозрачными пикселями решить можно), а также заюзать API сайтов. lorents, почему тебя аське не видно, где ты есть? :)
 
lorentsДата: Вторник, 12 Октября 2010, 12:08 | Сообщение # 304
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Quote (Sower)
потом можно и свой API делать

thumbs_up
Quote (Sower)
(ту же проблему с прозрачными пикселями решить можно)

в данном случаи лучше PngKT, т.к. он умеет анализировать картинки. Скоро должна выйти новая версия, которая должна уже подбирать цвет заливки и т.д.
Quote (Sower)
почему тебя аське не видно, где ты есть?

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

Добавлено (12 Октябрь 2010, 12:08)
---------------------------------------------
Sower, Посмотри эту программу, она вроде поддерживает все метаданные и чанки.


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

Это всё конечно интересно, но как это поможет онлайн утилитам?
 
lorentsДата: Вторник, 12 Октября 2010, 13:09 | Сообщение # 306
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Sower,
Quote (Sower)
Это всё конечно интересно, но как это поможет онлайн утилитам?

а нельзя ли ее прикрутить, просто она довольно мощная, прости я не силен в онлайн улитах redface


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
SowerДата: Вторник, 12 Октября 2010, 13:33 | Сообщение # 307
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (lorents)
а нельзя ли ее прикрутить, просто она довольно мощная, прости я не силен в онлайн улитах

Можно, конечно, можно :) но есть парочка нюансов:
1) Нужен особый хостинг, который позволяет использовать кмоанду exec (в PHP)
2) Если это exe файл, то нужен хостинг на Windows, но сейчас в основном всё на Unix

В общем сам видишь, прикутить то можно, только хостинг нужен нормальный (и не дешевый :( )

 
lorentsДата: Вторник, 12 Октября 2010, 13:39 | Сообщение # 308
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Quote (Sower)
В общем сам видишь, прикутить то можно, только хостинг нужен нормальный (и не дешевый :( )

а сколько стоит приблизительно хостинг, который отвечал бы твоим требованиям?


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
SowerДата: Вторник, 12 Октября 2010, 13:54 | Сообщение # 309
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Ну вот здесь есть Windows Server http://www.1gb.ru/price.php
135руб/мес, 3гб... тариф Основной, только не факт, что такая функция будет доступна, даже не знаю, думаю глупая затея, только если на своем компе сервер организовать :)
И опятьже есть тариф PROSTO.1Gb.ru на Юниксе за 65руб/мес

Добавлено (12 Октябрь 2010, 13:54)
---------------------------------------------
тут виртуальный сервер не прокатятит, нужен выделенный http://fastvps.ru/dedicatedprice.php?gclid=CJj264aHzaQCFUGT3wodEHHcEA, но это ОЧЕНЬ дорого!
Может кто знающий напишет.

Сообщение отредактировал Sower - Вторник, 12 Октября 2010, 13:54
 
lorentsДата: Вторник, 12 Октября 2010, 14:02 | Сообщение # 310
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Sower,
Quote (Sower)
думаю глупая затея,

наверно ты прав, но думаю для приложения можно использовать эту программу.
Надо еще посмотреть может ли он редактировать метаданные и чанки

Добавлено (12 Октябрь 2010, 14:02)
---------------------------------------------

Quote (Sower)
но это ОЧЕНЬ дорого!

scared


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

Сообщение отредактировал lorents - Вторник, 12 Октября 2010, 13:58
 
SowerДата: Вторник, 12 Октября 2010, 14:49 | Сообщение # 311
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Вообще отложим вопрос с хостингом сейчас, это отдельная и серьезная тема...
 
lorentsДата: Вторник, 12 Октября 2010, 19:43 | Сообщение # 312
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Sower, вроде ExifTool поддерживает Unix
http://www.sno.phy.queensu.ca/~phil/exiftool/install.html#Unix

Я предлагаю следующую концепцию программа и сайта:
возможность оптимизации Png и Jpeg + редактор метаданных
на сайте сделать только просмотр метаданных + быстрая оптимизация
а в программе просмотр и редактирование метаданных + мощная система оптимизации, особенно PNG.


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

Сообщение отредактировал lorents - Вторник, 12 Октября 2010, 22:20
 
SowerДата: Среда, 13 Октября 2010, 08:36 | Сообщение # 313
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (lorents)
Sower, вроде ExifTool поддерживает Unix

Короче просто забудь про исполняемые файлы на сервере, это маразм не больше (без обид)
Даже если под юникс, то всёравно ничего на виртуальном хостинге не получится, нужен именно выделенный сервер...
Quote (lorents)
на сайте сделать только просмотр метаданных + быстрая оптимизация

JPEG exif и Png чанки,
а оптимизация средствами API других сайтов, так?
 
lorentsДата: Среда, 13 Октября 2010, 08:59 | Сообщение # 314
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Sower,
Quote (Sower)
Короче просто забудь про исполняемые файлы на сервере, это маразм не больше (без обид)

ок, тебе виднее. Ты же наш веб-программист. :)
Quote (Sower)
а оптимизация средствами API других сайтов, так?

не понял?


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
SowerДата: Среда, 13 Октября 2010, 16:49 | Сообщение # 315
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (lorents)
не понял?

Quote (lorents)
1. оптимизация картинок, можно через API PunyPng.com

:)
 
lorentsДата: Среда, 13 Октября 2010, 16:51 | Сообщение # 316
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Sower, все равно не понял, про что ты?

Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
SowerДата: Четверг, 14 Октября 2010, 06:54 | Сообщение # 317
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Оптимизатор на нашем сайте будет использовать API PunyPng.com
 
lorentsДата: Четверг, 14 Октября 2010, 08:55 | Сообщение # 318
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Sower, все понял, про что ты, да оптимизацию средствами API PunyPng.com

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


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

и у их API есть ограничения
 
LeonisДата: Пятница, 22 Октября 2010, 18:12 | Сообщение # 320
Новый участник
Группа: Проверенные
Сообщений: 11
Репутация: 0
Награды: 1
Статус: Offline
Насчёт CGI не думали? Если сайт поддерживает их ,можно подумать о консольной версии программы, она будет работать быстрее php версии. правда, скорость будет не ахти, сервер будет лежать на пузе (сужу, глядя на загрузку проца)..

насчёт программы - скрипты оптимизации будут? надо уже работать начинать..
скачал http://rghost.ru/2874496, вопрос - идея упирается в переработанное меню, или всё немного глубже?
1. кнопки - я могу сделать их поменьше, но совсем убирать не вижу смысла, терпеть не могу в меню лазить, да и не только я.
2. меню файл - properties - для чего?
3. меню файл - выбор папки или файлов - в каком виде будет выбор того и другого? говоря по-правде, то окно, что есть сейчас тормозит загрузку примерно на пол секунды, т.к. заполняются окно с директориями и окно с файлами. но не хочется делать шага назад..

 
lorentsДата: Пятница, 22 Октября 2010, 22:58 | Сообщение # 321
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Leonis, привет.
Quote (Leonis)
насчёт программы - скрипты оптимизации будут? надо уже работать начинать..

ок. скоро вышлю. я просто пока делать было нечего начал разрабатывать очень сложный алгоритм оптимизации PNG
Quote (Leonis)
скачал http://rghost.ru/2874496, вопрос - идея упирается в переработанное меню, или всё немного глубже?

Вот новая версия, не много переделал меню
http://rghost.ru/3010801
в каком смысле немного глубже?
Quote (Leonis)
1. кнопки - я могу сделать их поменьше, но совсем убирать не вижу смысла, терпеть не могу в меню лазить, да и не только я.

кнопки оставь, я просто их не могу сделать
Quote (Leonis)
2. меню файл - properties - для чего?

будет показывать информацию об изображении, т.е. метаданные, и индивидуальные настройки.
Quote (Leonis)
3. меню файл - выбор папки или файлов - в каком виде будет выбор того и другого? говоря по-правде, то окно, что есть сейчас тормозит загрузку примерно на пол секунды, т.к. заполняются окно с директориями и окно с файлами. но не хочется делать шага назад..

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

Sower,
я получил доступ сайту, честно говоря я не очень понимаю зачем надо конвертировать картинки, уменьшать разрешение, но я не против, если считаешь нужным пусть будет.
у меня два предложения:
1. чтобы была пакетная обработка, т.е. пользователь мог загрузить сразу несколько картинок.
2. возможность вводить URL
Пока движок очень сильно глючит. что с PNG, что с JPEG.


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
SowerДата: Суббота, 23 Октября 2010, 08:40 | Сообщение # 322
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (lorents)
уменьшать разрешение

Бывает необходимо изменить размер картинки вместе с форматом, думаю это оставить, и еще сделать галочку, типа "Только изменить размер", поставив галку, юзер получает картинку с измененным размером, но в том же формате, что освобождает его от надобности выбирать формат при ресайзе.
Quote (lorents)
чтобы была пакетная обработка, т.е. пользователь мог загрузить сразу несколько картинок.

Ок
Quote (lorents)
возможность вводить URL

Нужно будет поработать над безопасностью, сейчас скрипт имеет элементарные средства защиты от "Левых" файлов, но этого не достаточно...
Quote (lorents)
Пока движок очень сильно глючит. что с PNG, что с JPEG.

Это ты всё про мой конвертер? если да, то опиши подробней.
п.с. возможно, сегодня вечером сайт с конвертером будет не доступен.

Добавлено (23 Октябрь 2010, 08:40)
---------------------------------------------

Quote (Leonis)
Насчёт CGI не думали? Если сайт поддерживает их ,можно подумать о консольной версии программы, она будет работать быстрее php версии. правда, скорость будет не ахти, сервер будет лежать на пузе (сужу, глядя на загрузку проца)..

Про это вообще забудем, если есть такая необходимость, то только у себя дома развернуть мини-сервер.
 
DEMBELДата: Суббота, 23 Октября 2010, 09:31 | Сообщение # 323
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (Sower)
сервер будет лежать на пузе (сужу, глядя на загрузку проца)..

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




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

вставил картинку png8 получил png24
Вставил картинку jpeg 40 кб. получил 100 кб.


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
SowerДата: Понедельник, 25 Октября 2010, 17:34 | Сообщение # 325
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (lorents)
png8 получил png24

с этим причина ясна, исправлю
Quote (lorents)
jpeg 40 кб. получил 100 кб.

здесь, вроде, зависит от степени сжатия, которое ты выбрал, если jpeg до был сжат c 70% качества, а после прогона через конвертер было выбрано 100%, то файл соответственно должен быть больше. Определить изначальное качество, как я понимаю, невозможно, поэтому получить на выходе файл точно такого же размера нельзя, но можно выпустить с небольшой погрешностью (несколько килобайт, для этого просто добавить пункт "не изменять"), на сколько я знаю (поправте если что) при каждом разжатии/сжатии jpeg изображений серьезно "страдает" как качество, так и размер... Тут с jpeg можно достичь только приближенного размера.

Добавлено (24 Октябрь 2010, 13:32)
---------------------------------------------

Quote (Sower)
если jpeg до был сжат c 70% качества, а после прогона через конвертер было выбрано 100%, то файл соответственно должен быть больше

Да именно так, сейчас проверил. Хотя по-логике, вроде не должно сильно ничего изменяться, ведь 100% от изначального размера....

Добавлено (25 Октябрь 2010, 17:34)
---------------------------------------------
Ещё пара идей на будущее:
1) Обрезание изображений:
Юзер конвертнул картинку, получил результат, далее он может обрезать её, причем сделать это интерактивно (jsом), юзер настроил всё, нажал обрезать и получил уже окончательный результат.

2) Подгонка изображений под форумы, т.е. у нас, например, на mmbuilder.ru есть ограничение по разрешению аватарки. Можно добавить такую галку, как "подогнать пропорционально" для пункта "Изменение размера: Произвольно" Т.е. юзер выбирает пункт изменить произвольно, вводит максимально допустимый размер авы, ставит галку на "подогнать пропорционально", на выходе получает не искаженную картинку, которая не превышает максимальное разрешение.

По-моему полезные вещи, как думаете?

 
lorentsДата: Воскресенье, 31 Октября 2010, 21:55 | Сообщение # 326
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Есть, такая идея, сделать собственный движек по оптимизации PNG и JPEG.
Т.е из моего bat-файла сделать программу работающую через командную строку.
И уже на его основе делать GUI. Что скажите?


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

Сообщение отредактировал lorents - Воскресенье, 31 Октября 2010, 22:04
 
lorentsДата: Воскресенье, 31 Октября 2010, 22:03 | Сообщение # 327
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Кстати, сейчас мучаюсь с этой картинкой, очень любопытный пример.
Прикрепления: 6225081.jpg(34.5 Kb)


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
DEMBELДата: Понедельник, 01 Ноября 2010, 05:59 | Сообщение # 328
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (lorents)
Есть, такая идея, сделать собственный движек по оптимизации PNG и JPEG. Т.е из моего bat-файла сделать программу работающую через командную строку. И уже на его основе делать GUI. Что скажите?

не понял, а Leonis тогда что делает?




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


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
SowerДата: Понедельник, 01 Ноября 2010, 08:35 | Сообщение # 330
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (lorents)
Есть, такая идея, сделать собственный движек по оптимизации PNG и JPEG.
Т.е из моего bat-файла сделать программу работающую через командную строку.
И уже на его основе делать GUI. Что скажите?

Можно и так, тогда другие программисты сами смогут делать оболочку под твой двиг (если нужно), что так-то полезно. DEMBEL, есть идеи на счёт дизайна сайта, ты еще ничего не делал?
 
Форум MMB » Другие разделы » Мир программирования » Оптимизация картинок
Поиск: