Imagemagick конвертировать из PHP, чтобы нарисовать 2 границы на изображении - PullRequest
0 голосов
/ 18 февраля 2011

Я хотел бы взять простой файл изображения (пример ширины 500 пикселей) из папки на PHP и выполнить exec ('/ usr / bin / convert -etc.') Для изображения и добиться этого: http://imm.io/media/3O/3O7j.jpg. По сути, я хочу нарисовать 2 цветных рамки / прямоугольника вокруг изображения в определенных местах. Кто-нибудь может помочь составить такую ​​команду, или это возможно?

Спасибо.

1 Ответ

1 голос
/ 18 февраля 2011

Это может быть проще, если использовать расширение GD в PHP.В частности, функция imagesetstyle() предназначена для установки штриховых линий, а imageline() для рисования линий.

В этом примере загружается изображение и штриховая линияЭто.Вы должны быть в состоянии адаптировать его к вашим потребностям.

<?php
$im  = imagecreatefromjpeg('/your/file.jpg');
$w   = imagecolorallocate($im, 255, 255, 255);
$red = imagecolorallocate($im, 255, 0, 0);

/* Draw a dashed line, 5 red pixels, 5 white pixels */
$style = array($red, $red, $red, $red, $red, $w, $w, $w, $w, $w);
imagesetstyle($im, $style);
imageline($im, 0, 0, 100, 100, IMG_COLOR_STYLED);

imagejpeg($im, '/path/to/save.jpg');
imagedestroy($im);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...