PHP Фотоэффекты
Я работаю над новым сайтом и хотел бы, чтобы он мог добавлять эффекты к загруженным фотографиям. (Размытие, Панорамирование, Завихрение, блеск, Границы, рамки и т.д.) Я бы хотел, чтобы обработка фотографий была выполнена на PHP, если это возможно. Мне нужно, чтобы пользователь мог загрузить фотографию, внести изменения, а затем сохранить отредактированную фотографию на свой компьютер.
Это может быть лучше как отдельный вопрос, но, если это вообще возможно, я бы также хотел, чтобы пользователь мог сохранить отредактированное изображение в своем профиле на Facebook изображение.
1 answers
Попробуйте Расширения PHP для ImageMagick Это стандартная, проверенная и надежная библиотека для обработки изображений.
С главной страницы:
Используйте ImageMagick для перевода, переворачивания, зеркального отображения, поворота, масштабирования, сдвига и преобразования изображений, настройки цветов изображений, применения различных специальных эффектов или рисования текст, линии, многоугольники, эллипсы и кривые Безье.
Если вы подумываете об использовании PHP-расширения MagickWand:
В Документы MagicWand начните с хорошего примера кода PHP, показанного здесь:
<?php
$magick_wand=NewMagickWand();
MagickReadImage($magick_wand,'rose.jpg');
$drawing_wand=NewDrawingWand();
DrawSetFont($drawing_wand,"/usr/share/fonts/bitstream-vera/Vera.ttf");
DrawSetFontSize($drawing_wand,20);
DrawSetGravity($drawing_wand,MW_CenterGravity);
$pixel_wand=NewPixelWand();
PixelSetColor($pixel_wand,"white");
DrawSetFillColor($drawing_wand,$pixel_wand);
if (MagickAnnotateImage($magick_wand,$drawing_wand,0,0,0,"Rose") != 0)
{
MagickEchoImageBlob( $magick_wand );
}
else
{
echo MagickGetExceptionString($magick_wand);
}
?>
Аналогично, документация для вещей, которые вы ищете:
- размытие
- вихрь
- рамка
- увеличить
- и множество других.... На том, что главная страница документации просмотрите все перечисленные методы, выполнив поиск по заголовку: "Волшебная палочка для методов PHP".