Я пытаюсь преобразовать строку в изображение, используя функцию "imagecreatefromstring
" (я прикрепил код ниже).Это работает для большинства изображений, но когда я пытаюсь конвертировать большие изображения, небольшая часть изображения не конвертируется (нижняя часть изображения просто серая)
мой код (взять его из php.net пример):
$data = base64_decode($record['text']);
$im = imagecreatefromstring($data);
if ($im !== false) {
header('Content-Type: image/jpeg');
imagejpeg($im);
imagedestroy($im);
}
я также пытаюсь другим способом декодировать строку не в один кусочек, а разбить строку и затем декодировать ее.
for($i=0, $len=strlen($record['text']); $i<$len; $i+=4){
$data.= base64_decode( substr($record['text'], $i, 4) );
}