PHP - Создание изображения из BLOB-файла и объединение его с другим при сохранении прозрачности - PullRequest
2 голосов
/ 04 марта 2012

Я пытаюсь объединить изображение, которое я создаю из блоба, который я извлекаю из своей базы данных, с другим, которое я создаю на лету, которое прозрачно.Моя причина для этого состоит в том, что мне нужно, чтобы размеры изображения были в пределах двух, чтобы я мог использовать их в качестве текстур в opengl.Я в растерянности от того, как разместить изображение капли внутри того, что я создаю на лету, именно там, где я хочу.Не только это, но и когда я создаю изображение из BLOB-объекта, оно иногда оставляет прозрачные черные пятна, которые определенно отстой.

Итак, как я могу создать изображение из файла BLOB-объекта и объединить его с другим при сохранении прозрачности.Кстати, я использую библиотеку gd.

1 Ответ

4 голосов
/ 04 марта 2012

Есть imagecreatefromstring () , так что у вас просто будет

$img = imagecreatefromstring($blob);

и затем используйте $ img, как и любую другую картинку, загруженную из imagecreatefromjpeg / gif / png. Строковая версия на самом деле несколько интеллектуальна и будет пытаться выяснить, какой тип изображения у вас есть в строке, в отличие от довольно глупых версий imagecreatefromSOMETHING (), у которых вообще нет мозгов.

...