Есть ли способ преобразовать 3-мерный массив (или матрицу) в изображение RGB в PHP? Предполагая, что у меня есть 3D-массив (ширина * высота * цвет) 1000 * 250 * 3, как я могу преобразовать его в изображение PNG? Может быть, функция imagesetpixel()
можно сделать работу в цикле. Но эффективный способ может помочь улучшить время отклика.
Запишите сырые данные в двоичный файл, затем используйте ImageMagick преобразовать его в любой формат файла, который он поддерживает.
От Поддерживаемые форматы изображений:
Сырье: красные, зеленые и синие образцы. использование
-size
а также-depth
указать ширину, высоту и глубину изображения.
который предлагает командную строку, такую как
convert your_data_file -colorspace RGB -size 1000x250 efficient_output.png
Других решений пока нет …