PHP обрезал изображение до строки base64Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP обрезал изображение до строки base64

Сообщение Anonymous »

Я пытался обрезать некоторые изображения с помощью PHP и преобразовать эти изображения в строку с базой 64... Я нашел способ, который работает, но он заполняет мой прозрачный фон черным!
/>Кто-нибудь знает лучший способ добиться этого? Или, может быть, какой-то способ предотвратить заполнение прозрачного фона моих png во время процесса. Заранее спасибо!
$image = imagecreatefrompng('/path to my image');
$cropped_image = imagecrop($image, [
'x' => $temp->asset->offset->x,
'y' => $temp->asset->offset->y,
'width' => $temp->asset->width,
'height' => $temp->asset->height
]);
$stream = fopen('php://memory','r+');
imagepng($cropped_image, $stream);
rewind($stream);
$temp->asset->src = 'data:image/png;base64,'.base64_encode(stream_get_contents($stream));
imagedestroy($image);


Подробнее здесь: https://stackoverflow.com/questions/790 ... e64-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»