Реклама на сайте Advertise with us

Делаем тумбы прямо на серваке

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 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

0
 

БешаныйСуслег

С нами с 16.06.04
Сообщения: 1322
Рейтинг: 1338

Ссылка на сообщениеДобавлено: 03/04/05 в 02:16       Ответить с цитатойцитата 

Pentarh писал:

Ну можно еще извратиться, подобавлять такие параметры как -sharpen,-blur,-level и т.д сразу после параметра -gravity чтобы наложить кучу фильтров, подкорректировать яркость, контраст и т.п. результирующей тумбы.

А вот тут поподробнее...
Какие параметры добавлять? А то все мои потуги сделать хорошие тумбы с помощью IM для CJ закончились ничем icon_smile.gif

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 03/04/05 в 02:43       Ответить с цитатойцитата 

Pentarh: убиваем свой же рынок ? icon_smile.gif
Клиенты не оценят, а конкуренты возьмут идею.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 

Чингачгук, вождь красноглазых

С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824

Ссылка на сообщениеДобавлено: 03/04/05 в 06:09       Ответить с цитатойцитата 

Stek писал:
Pentarh: убиваем свой же рынок ? icon_smile.gif
Клиенты не оценят, а конкуренты возьмут идею.


Ну, имхо если бизнес разрушается прочтением man'а, то он немного стоит icon_smile.gif Я надеюсь, что у Пентарха он более продвинутый icon_smile.gif

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 03/04/05 в 08:59       Ответить с цитатойцитата 

Stek писал:
Pentarh: убиваем свой же рынок ? icon_smile.gif
Клиенты не оценят, а конкуренты возьмут идею.

Я тебя уверяю, свой биз я точно не убиваю icon_smile.gif
К тому же какое может быть убийство в создании RTFM для консольной команды? icon_smile.gif

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 03/04/05 в 09:01       Ответить с цитатойцитата 

ghood писал:
А вот тут поподробнее...
Какие параметры добавлять? А то все мои потуги сделать хорошие тумбы с помощью IM для CJ закончились ничем icon_smile.gif

Во народ, ну написано же
# man mogrify icon_smile.gif

если ну очень впадлу маны курить, то они доступны онлайн на imagemagick.org

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 03/04/05 в 09:03       Ответить с цитатойцитата 

Тумбы отличные получаются, особенно если добавить резкости (-sharpen) ну и подшаманить с яркостью и контрастом (-modulate, -level).

mogrify оказался целым фотошопом в командной строке.

0
 

Снимаю. Порчу.

С нами с 25.12.99
Сообщения: 1234
Рейтинг: 786

Ссылка на сообщениеДобавлено: 03/04/05 в 10:10       Ответить с цитатойцитата 

спасибо smail54.gif

Свободу Анжеле Дэвис!

0
 

БешаныйСуслег

С нами с 16.06.04
Сообщения: 1322
Рейтинг: 1338

Ссылка на сообщениеДобавлено: 03/04/05 в 14:32       Ответить с цитатойцитата 

Pentarh писал:
Во народ, ну написано же
# man mogrify icon_smile.gif
если ну очень впадлу маны курить, то они доступны онлайн на imagemagick.org

Я просил просто привести примеры при котором у вас получались хорошие тумбы. Я перепробовать чёрти сколько комбинаций sharpen, blur, и т д но толкового ничего не получил (хотя бы сравнимого с тем, что делает cryolab).

p.s. лучше делать
$ man mogrify
icon_smile.gif

0
 



С нами с 13.01.03
Сообщения: 6109
Рейтинг: 1962

Ссылка на сообщениеДобавлено: 03/04/05 в 15:13       Ответить с цитатойцитата 

Stek писал:
Pentarh: убиваем свой же рынок ? icon_smile.gif
Клиенты не оценят, а конкуренты возьмут идею.

Оригинально, особенно учитывая твою подпись icon_smile.gif

0
 



С нами с 13.01.03
Сообщения: 6109
Рейтинг: 1962

Ссылка на сообщениеДобавлено: 03/04/05 в 15:17       Ответить с цитатойцитата 

Поставим вопрос так - кто из владельцев коммерческих тумбокрутов/тумборзов/грабберов готов заплатить (и сколько :-)) чтобы Pentarh убрал свой пост? ;-)

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 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 раз

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 03/04/05 в 16:44       Ответить с цитатойцитата 

ghood писал:
Уважаемый Stek,
может Addison Wesley, публикующая 3 тома Graphics Gems тоже убивает этот бизнес?
Или информация, содержащаяся в Mastering PHP как-то отражается на продажах xpowerlinks?
Я спросил есть ли у кого-нибудь опыт чисто ради интереса а не ради коммерческой реализации.
p.s. Являюсь покупателем как xpowerlinks так и cryolab ротаторов.


Xpowerlinks это не ротатор, а просто ЛЛ-скрипт icon_smile.gif

Stek, расслабься. Магрифай могут применить сугубо профессионалы сугубо на своих дедиках. На виртуалы такую ххрень не ставят.

0
 



С нами с 26.02.03
Сообщения: 2366
Рейтинг: 987

Ссылка на сообщениеДобавлено: 03/04/05 в 17:28       Ответить с цитатойцитата 

Pentarh писал:
Stek, расслабься. Магрифай могут применить сугубо профессионалы сугубо на своих дедиках. На виртуалы такую ххрень не ставят.

На виртуале стоит модуль ImageMagick и очень легко все это делается хоть на РНР, хоть на перле (как в том скрипте, что у меня в подписи) icon_smile.gif.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 03/04/05 в 17:35       Ответить с цитатойцитата 

Cibtor писал:
На виртуале стоит модуль ImageMagick и очень легко все это делается хоть на РНР, хоть на перле (как в том скрипте, что у меня в подписи) icon_smile.gif.

Imagick чтоли? У Imagemagick'a API ужасно глючные. Мне этот imagick segmentation fault только и успевал выдавать и килять процессы httpd.

Я сделал вывод что лучше юзать command-line tools.

А imagemagick на виртуале это довольно редкая вещь.

0
 



С нами с 26.02.03
Сообщения: 2366
Рейтинг: 987

Ссылка на сообщениеДобавлено: 03/04/05 в 18:35       Ответить с цитатойцитата 

Pentarh писал:
У Imagemagick'a API ужасно глючные. Мне этот imagick segmentation fault только и успевал выдавать и килять процессы httpd.

Не знаю, может какие-то глюки хостинга или еще что-то. У них там был глюк в какой-то версии с ресайзом. И проблематично установить Imagemagick под винду, тоже постоянные крики о помощи на форумах. Но ни у меня и ни у тех кто брал у меня скрипт ни разу (тьфу-тьфу) не глюкануло.
Pentarh писал:
А imagemagick на виртуале это довольно редкая вещь.

Рекламная пауза:HQhost - хост на котором все есть icon_smile.gif.

0
 

Russian cheater!!!

С нами с 15.07.02
Сообщения: 7666
Рейтинг: 2849


Передовик Master-X (16.12.2004) Передовик Master-X (01.01.2005) Передовик Master-X (16.01.2005)
Ссылка на сообщениеДобавлено: 05/04/05 в 00:27       Ответить с цитатойцитата 

Гыыы, пример тумб в студию!!! icon_smile.gif

Aston Martin in 180 days! Блог жены вебмастера!

0
 



С нами с 07.06.00
Сообщения: 3516
Рейтинг: 1802

Ссылка на сообщениеДобавлено: 05/04/05 в 01:08       Ответить с цитатойцитата 

и желательно с пиксов фигового качества (чтобы видна была слепленная конфетка)

Elitist Club и Adult Yellow Pages

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 05/04/05 в 12:19       Ответить с цитатойцитата 

Если честно, влом. Если бы я это продавал, я бы тут распинался и расхвалилвал, заваливая примерами. Но я это не продаю, просто делюсь опытом. Так что господа, делайте примеры сами.

0
 

Russian cheater!!!

С нами с 15.07.02
Сообщения: 7666
Рейтинг: 2849


Передовик Master-X (16.12.2004) Передовик Master-X (01.01.2005) Передовик Master-X (16.01.2005)
Ссылка на сообщениеДобавлено: 05/04/05 в 13:03       Ответить с цитатойцитата 

Мы то делаем icon_smile.gif

Aston Martin in 180 days! Блог жены вебмастера!

0
 



С нами с 05.01.04
Сообщения: 128
Рейтинг: 50

Ссылка на сообщениеДобавлено: 05/04/05 в 21:52       Ответить с цитатойцитата 

ghood писал:
Я просил просто привести примеры при котором у вас получались хорошие тумбы. Я перепробовать чёрти сколько комбинаций sharpen, blur, и т д но толкового ничего не получил (хотя бы сравнимого с тем, что делает cryolab).
p.s. лучше делать
$ man mogrify
icon_smile.gif


В своё время тоже долго дрючился с магиком - лучше выходит, но не фонтан. Пришлось таки своё писать - по отзывам неплохо вышло smail106.gif

так что юзайте софт от CryoLab и не парьтесь

Многофункциональный серверный пикчевый/мувисный граббер/конвертор

-1
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 05/04/05 в 22:04       Ответить с цитатойцитата 

Jark, как бы это сказать так чтобы не обидеть...

В общем, кто будет тут спамиться, тому рейтинг минус хуй знает сколько.

Речь идет о программных наработках, которые могут быть заюзаны в своих программных решениях, а не о готовых решениях окей? Ну вот и нехуй.

0
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 06/04/05 в 00:47       Ответить с цитатойцитата 

Спасибо за инфу icon_smile.gif , а то все не было времени пофтыкать в имейдж мейжик серьезно.

0
 



С нами с 05.01.04
Сообщения: 128
Рейтинг: 50

Ссылка на сообщениеДобавлено: 06/04/05 в 09:04       Ответить с цитатойцитата 

Pentarh писал:
Jark, как бы это сказать так чтобы не обидеть...
В общем, кто будет тут спамиться, тому рейтинг минус хуй знает сколько.
Речь идет о программных наработках, которые могут быть заюзаны в своих программных решениях, а не о готовых решениях окей? Ну вот и нехуй.

не переживай насчёт этого так сильно

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »