ПРИМЕЧАНИЕ: кажется, некоторые думают, что я задаю вопрос «Должен ли я использовать этот стиль кода?», Но на самом деле я спрашиваю: «Как я могу достичь этого?».Извините, если мой вопрос сбивает с толку.
Для создания изображения с помощью PHP вы можете использовать такие базовые функции:
http://php.net/manual/en/ref.image.php
Но по умолчанию это выглядит довольно статично,Пример:
/* file: PHPImage.php */
$img = imagecreatefrompng('logo.png');
// Do some stuff to that image
header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
Я хотел бы создать класс, который может манипулировать изображениями на лету и передать ему функцию, которая может манипулировать $img
при обратном вызове, и выполнять все эти встроенные операции ..что-то вроде этого:
<?php
$img = new PHPImage("baseimage.png", function(&$thisimg){
// Color functions here etc
});
?>
<img src="<?php echo $img->URLResource; ?>" />
Я вижу, что это слабый пример, но мне просто интересно, возможен ли такой рабочий процесс.
Что мне интересно, так это: я понимаю, что вы могли быпередать параметры GET постоянной настройке страницы для этого, например.scripts/PHPImage.php?w=160&h=160&bgcol=255-0-0
, а затем используйте переданные параметры для запуска реальных функций изображения на этой странице.Но можно ли в любом случае использовать фактические функции на изображении и генерировать их в случайном рабочем процессе, как, например, в моем примере с классом PHPImage выше?
Заранее спасибо за любую помощь!