Pull to refresh

Фотошопим на PHP

PHP *
Уменьшаем изображение разными библиотеками и сравниваем результат Для многих задач автоматической обработки фотографий не подходит качество и функционал библиотеки GD. Поскольку возможности обратиться к Photoshop из PHP или Perl пока не существует, решаем проблему с помощью ImageMagick.

Речь пойдет о PHP инрефейсе к ImageMagick MagickWand, который в репозитарии Fedora называется php-magickwand. Хочу обратить Ваше внимание, что MagickWand API отличается от классического ImageMagick тем что позволяет работать как с элементами растровой графики, так и с элементами векторной графики.

Для php есть еще одна реализация интерфейса к ImageMagick, которая называется IMagick, но функционал этой библиотеки, на мой взгляд, уступет MagickWand.


В первой статье рассмотрим на примерах несколько типичных задач по обработке изображений и сравним результаты с php-gd.



Читать дальше →
Total votes 66: ↑64 and ↓2 +62
Views 3.8K
Comments 31

MagickWand — тени и скругленные углы

Lumber room
Навеяно топиком хабраюзера apelsyn Фотошопим на PHP
Я взялся за написание движка для сервиса открыток — для знакомых, бесплатно. Такая работа хороша тем, что можно ставить эксперименты и в процессе что-то новое и интересное узнавать — благо никто не может торопить и напоминать о сроках.
В этой работе впервые мне пришлось столкнутся с интерфейсом к ImageMagick под названием MagickWand
Как делать превьюшки я разобрался быстро, несмотря на то, что документация, мягко говоря, очень лаконичная. Так же практически не вызвало вопросов добавление надписей и фонов к картинке.
Но душа хотела прекрасного.
В частности, закругленных уголочков и теней под превьюшками.
Я знал, что таки вещи делать можно, но вся загвоздка в том, что в упомянутом посте все делалось с помощью Imagick, а у меня-то уже стояла MagickWand! Гугл, хабр и тематические блоги ничего не дали, поэтому пришлось изобретать велосипед самостоятельно.
После некоторых проблем, непродолжительного битья головой о стену и экспериментов с режимами наложения изображений в MagickWand родилось
следующее решение
Total votes 12: ↑10 and ↓2 +8
Views 1.2K
Comments 8

Капча с помошью MagickWand

Lumber room
Всем привет.
Как я уже рассказывал, по стечению обстоятельств мне пришлось познакомится с интерфейсом к ImageMagick — MagickWand for PHP. Как оказалось, библиотека довольно мощная и интересная.
Ну и в качестве эксперимента, а так же на будущее, мной была сделана функция генерации капчи с использованием этой библиотеки. Преимущество ее в том, что нам не приходится писать картинку на диск а потому удалять ее. Все происходит, так сказать, «на лету».
Вот, что у меня получилось

Как это все сделано?
Total votes 11: ↑4 and ↓7 -3
Views 651
Comments 27

Модуль для получения скриншотов из видео — nginx-video-thumbextractor-module

Nginx *

Получаем скриншоты из видео через NGINX средствами ImageMagick и ffmpeg


Совсем недавно появился новый модуль nginx-video-thumbextractor-module
Хотел опубликовать как ссылку но как видно топиков-ссылок больше нет. да и как перевод уже не подходит ибо добавил отсебятины.
В любом случае считаю что стоит поделиться этим замечательным модулем с Хабровчанами.
В статусе указано что он готов для продакшена, что очень радует.
Читать дальше →
Total votes 28: ↑27 and ↓1 +26
Views 3.7K
Comments 19

Наложение текста и картинок на изображение с помощью библиотек MagickWand и GD

PHP *Image processing *
Sandbox
MagickWand — одна из библиотек, осуществляющих доступ к пакету программ ImageMagic, для работы с изображениями в PHP. Рассмотрим особенности наложения текста и графики в ней. Говорят, что ImageMagic очень быстрый и дает результат лучшего качества (но не так распространен как GD). За одно проверим это.
Читать дальше →
Total votes 11: ↑5 and ↓6 -1
Views 19K
Comments 16