Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 02/04/05 в 21:21 |
Решил поделиться опытом.
Проще не бывает
Юзаем http://www.imagemagick.org/. Быстро, качественно, бесплатно.
На BSD ставится из портов:
# cd /usr/ports/graphics/ImageMagick
# make && make install && make clean
Собственно чтобы сделать тумбу 88x88 с сохранением пропорции и вырезанием НУЖНОЙ части из любого размера картинки, набираем в командной строке (или вызов из PHP через функцию system()):
# mogrify -thumbnail 88x88 -crop 88x88+0+0 +profile "*" -gravity Center image.jpg
Где
mogrify - утилита из комплекта ImageMagick. Где она расположена, узнаем командой 'which mogrify'. Обычно в /usr/local/bin
image.jpg - наша картинка.
Внимание! mogrify запишет тумбу поверх картинки. Если нужно получить тумбу в другой файл, юзаем команду convert с аналогичными параметрами (курим мануал 'man convert'), но convert не умеет работать с группой файлов.
Эта команда сделает (в порядке указанных параметров):
-thumbnail 88x88: ресайзнет картинку до нужных размеров с сохранением aspect-ratio + грохнет профайл JPEG с тумбой (лишний вес).
-crop 88x88+0+0: предыдущая команда ресайзнула тумбу не точно, т.к. был соблюден aspect-ratio. Т.е. получится тумба с одной стороной 88, а с другой хз - зависит от пропорции картинки. Это исправляет crop. Он обрезает тумбу до нужных размеров.
+profile "*": грохает все ненужные уже JPEG-профайлы (лишний вес)
-gravity Center: указать какую часть картинки вырезать crop. Здесь пока что центральная чать. Возможны ньюансы:
NorthWest North NorthEast
West Center East
SouthWest South SouthEast
Ну вот и все.
Теперь значит если у нас есть куча картинок в одном каталоге, то преобразуем их в тумбы одной командой
# mogrify -thumbnail 88x88 -crop 88x88+0+0 +profile "*" -gravity Center *.jpg
Ну можно еще извратиться, подобавлять такие параметры как -sharpen,-blur,-level и т.д сразу после параметра -gravity чтобы наложить кучу фильтров, подкорректировать яркость, контраст и т.п. результирующей тумбы.
Все это быстро, легко и в одной команде.
Если файлов jxtym много или запускается очень часто, советую запускать в найсе чтобы сервер не нагрузить:
# nice mogrify -thumbnail 88x88 -crop 88x88+0+0 +profile "*" -gravity Center *.jpg
|
|
|
|
БешаныйСуслег
С нами с 16.06.04
Сообщения: 1322
Рейтинг: 1338
|
Добавлено: 03/04/05 в 02:16 |
Pentarh писал: |
Ну можно еще извратиться, подобавлять такие параметры как -sharpen,-blur,-level и т.д сразу после параметра -gravity чтобы наложить кучу фильтров, подкорректировать яркость, контраст и т.п. результирующей тумбы.
|
А вот тут поподробнее...
Какие параметры добавлять? А то все мои потуги сделать хорошие тумбы с помощью IM для CJ закончились ничем
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 03/04/05 в 02:43 |
Pentarh: убиваем свой же рынок ?
Клиенты не оценят, а конкуренты возьмут идею.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 03/04/05 в 06:09 |
Stek писал: | Pentarh: убиваем свой же рынок ?
Клиенты не оценят, а конкуренты возьмут идею. |
Ну, имхо если бизнес разрушается прочтением man'а, то он немного стоит Я надеюсь, что у Пентарха он более продвинутый
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 03/04/05 в 08:59 |
Stek писал: | Pentarh: убиваем свой же рынок ?
Клиенты не оценят, а конкуренты возьмут идею. |
Я тебя уверяю, свой биз я точно не убиваю
К тому же какое может быть убийство в создании RTFM для консольной команды?
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 03/04/05 в 09:01 |
ghood писал: | А вот тут поподробнее...
Какие параметры добавлять? А то все мои потуги сделать хорошие тумбы с помощью IM для CJ закончились ничем |
Во народ, ну написано же
# man mogrify
если ну очень впадлу маны курить, то они доступны онлайн на imagemagick.org
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 03/04/05 в 09:03 |
Тумбы отличные получаются, особенно если добавить резкости (-sharpen) ну и подшаманить с яркостью и контрастом (-modulate, -level).
mogrify оказался целым фотошопом в командной строке.
|
|
|
|
Снимаю. Порчу.
С нами с 25.12.99
Сообщения: 1234
Рейтинг: 786
|
Добавлено: 03/04/05 в 10:10 |
спасибо
|
|
|
|
БешаныйСуслег
С нами с 16.06.04
Сообщения: 1322
Рейтинг: 1338
|
Добавлено: 03/04/05 в 14:32 |
Pentarh писал: | Во народ, ну написано же
# man mogrify
если ну очень впадлу маны курить, то они доступны онлайн на imagemagick.org |
Я просил просто привести примеры при котором у вас получались хорошие тумбы. Я перепробовать чёрти сколько комбинаций sharpen, blur, и т д но толкового ничего не получил (хотя бы сравнимого с тем, что делает cryolab).
p.s. лучше делать
$ man mogrify
|
|
|
|
С нами с 13.01.03
Сообщения: 6109
Рейтинг: 1962
|
Добавлено: 03/04/05 в 15:13 |
Stek писал: | Pentarh: убиваем свой же рынок ?
Клиенты не оценят, а конкуренты возьмут идею. |
Оригинально, особенно учитывая твою подпись
|
|
|
|
С нами с 13.01.03
Сообщения: 6109
Рейтинг: 1962
|
Добавлено: 03/04/05 в 15:17 |
Поставим вопрос так - кто из владельцев коммерческих тумбокрутов/тумборзов/грабберов готов заплатить (и сколько :-)) чтобы Pentarh убрал свой пост? ;-)
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 03/04/05 в 15:33 |
я не про могрифи с конвертом.
я про подобное
Цитата: | Я просил просто привести примеры при котором у вас получались хорошие тумбы. Я перепробовать чёрти сколько комбинаций sharpen, blur, и т д но толкового ничего не получил (хотя бы сравнимого с тем, что делает cryolab). |
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
БешаныйСуслег
С нами с 16.06.04
Сообщения: 1322
Рейтинг: 1338
|
Добавлено: 03/04/05 в 16:29 |
Уважаемый Stek,
может Addison Wesley, публикующая 3 тома Graphics Gems тоже убивает этот бизнес?
Или информация, содержащаяся в Mastering PHP как-то отражается на продажах xpowerlinks?
Я спросил есть ли у кого-нибудь опыт чисто ради интереса а не ради коммерческой реализации.
p.s. Являюсь покупателем как скрипта xpowerlinks так и ротаторов cryolab.
Последний раз редактировалось: ghood (03/04/05 в 16:56), всего редактировалось 1 раз
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 03/04/05 в 16:44 |
ghood писал: | Уважаемый Stek,
может Addison Wesley, публикующая 3 тома Graphics Gems тоже убивает этот бизнес?
Или информация, содержащаяся в Mastering PHP как-то отражается на продажах xpowerlinks?
Я спросил есть ли у кого-нибудь опыт чисто ради интереса а не ради коммерческой реализации.
p.s. Являюсь покупателем как xpowerlinks так и cryolab ротаторов. |
Xpowerlinks это не ротатор, а просто ЛЛ-скрипт
Stek, расслабься. Магрифай могут применить сугубо профессионалы сугубо на своих дедиках. На виртуалы такую ххрень не ставят.
|
|
|
|
С нами с 26.02.03
Сообщения: 2366
Рейтинг: 987
|
Добавлено: 03/04/05 в 17:28 |
Pentarh писал: | Stek, расслабься. Магрифай могут применить сугубо профессионалы сугубо на своих дедиках. На виртуалы такую ххрень не ставят. |
На виртуале стоит модуль ImageMagick и очень легко все это делается хоть на РНР, хоть на перле (как в том скрипте, что у меня в подписи) .
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 03/04/05 в 17:35 |
Cibtor писал: | На виртуале стоит модуль ImageMagick и очень легко все это делается хоть на РНР, хоть на перле (как в том скрипте, что у меня в подписи) . |
Imagick чтоли? У Imagemagick'a API ужасно глючные. Мне этот imagick segmentation fault только и успевал выдавать и килять процессы httpd.
Я сделал вывод что лучше юзать command-line tools.
А imagemagick на виртуале это довольно редкая вещь.
|
|
|
|
С нами с 26.02.03
Сообщения: 2366
Рейтинг: 987
|
Добавлено: 03/04/05 в 18:35 |
Pentarh писал: | У Imagemagick'a API ужасно глючные. Мне этот imagick segmentation fault только и успевал выдавать и килять процессы httpd. |
Не знаю, может какие-то глюки хостинга или еще что-то. У них там был глюк в какой-то версии с ресайзом. И проблематично установить Imagemagick под винду, тоже постоянные крики о помощи на форумах. Но ни у меня и ни у тех кто брал у меня скрипт ни разу (тьфу-тьфу) не глюкануло.
Pentarh писал: | А imagemagick на виртуале это довольно редкая вещь. |
Рекламная пауза: HQhost - хост на котором все есть .
|
|
|
|
Russian cheater!!!
С нами с 15.07.02
Сообщения: 7666
Рейтинг: 2849
|
Добавлено: 05/04/05 в 00:27 |
Гыыы, пример тумб в студию!!!
|
|
|
|
С нами с 07.06.00
Сообщения: 3516
Рейтинг: 1802
|
Добавлено: 05/04/05 в 01:08 |
и желательно с пиксов фигового качества (чтобы видна была слепленная конфетка)
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 05/04/05 в 12:19 |
Если честно, влом. Если бы я это продавал, я бы тут распинался и расхвалилвал, заваливая примерами. Но я это не продаю, просто делюсь опытом. Так что господа, делайте примеры сами.
|
|
|
|
Russian cheater!!!
С нами с 15.07.02
Сообщения: 7666
Рейтинг: 2849
|
Добавлено: 05/04/05 в 13:03 |
Мы то делаем
|
|
|
|
С нами с 05.01.04
Сообщения: 128
Рейтинг: 50
|
Добавлено: 05/04/05 в 21:52 |
ghood писал: | Я просил просто привести примеры при котором у вас получались хорошие тумбы. Я перепробовать чёрти сколько комбинаций sharpen, blur, и т д но толкового ничего не получил (хотя бы сравнимого с тем, что делает cryolab).
p.s. лучше делать
$ man mogrify
|
В своё время тоже долго дрючился с магиком - лучше выходит, но не фонтан. Пришлось таки своё писать - по отзывам неплохо вышло
так что юзайте софт от CryoLab и не парьтесь
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 05/04/05 в 22:04 |
Jark, как бы это сказать так чтобы не обидеть...
В общем, кто будет тут спамиться, тому рейтинг минус хуй знает сколько.
Речь идет о программных наработках, которые могут быть заюзаны в своих программных решениях, а не о готовых решениях окей? Ну вот и нехуй.
|
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 06/04/05 в 00:47 |
Спасибо за инфу , а то все не было времени пофтыкать в имейдж мейжик серьезно.
|
|
|
|
С нами с 05.01.04
Сообщения: 128
Рейтинг: 50
|
Добавлено: 06/04/05 в 09:04 |
Pentarh писал: | Jark, как бы это сказать так чтобы не обидеть...
В общем, кто будет тут спамиться, тому рейтинг минус хуй знает сколько.
Речь идет о программных наработках, которые могут быть заюзаны в своих программных решениях, а не о готовых решениях окей? Ну вот и нехуй. |
не переживай насчёт этого так сильно
|
|
|
|