Насколько я понимаю, вы могли бы поместить изображения в PHP массивы, например, представить себе это 1024x768 обои, которые в настоящее время является все белое:
$width = 1024;
$length = 768;
$myImage = array();
for($i = 0; $i < $width; $i++){
for($i2 = 0; $i2 < $width; $i2++){
// X Y
$myImage[$i][$ii] = array(
'red' => 0,
'green' => 0,
'blue' => 0,
'alpha' => 0);
}
}
Теперь, когда наше изображение инициализируется мы можем сделать некоторые окраски, для пример позволяет нарисовать красную вертикальную линию, которая имеет ширину 1 пиксель и находится в точке х = 500
foreach($myImage[500] as &$pixel){
$pixel['red'] = 255;
}
Теперь все, что вам нужно сделать, это кодировать данные в формате PNG.
Можете ли вы предоставить более подробную информацию о том, что конкретно вы пытаетесь сделать? – Brad
Что вы хотели сделать? Прочитать изображение в пиксельном массиве? –
Что мне нужно: - 1- Может ли PHP читать изображение в виде числовой матрицы? 2- Может ли PHP работать с разными цветовыми пространствами (я имею в виду преобразование между ними)? –