Niech GD otrzyma obraz z ciągu binarnego
Mam bazę danych, która przechowuje obrazy w polu MySQL BLOB. Skonfigurowałem skrypt, który wybiera i wyświetla obrazy na podstawie identyfikatora w adresie URL, a także zrobiłem to, więc jeśli dodasz? Resize = 800x600, to zmieni rozmiar obrazu (w tym przypadku do 800x600).
Host, którego używam, nie ma zainstalowanego Imagemagick i nie pozwoli mi to zrobić sam, więc potrzebuję użyć biblioteki GD PHP, aby zmienić rozmiar obrazu.
Ale nie znalazłem jeszcze funkcji takiej jak ImagickreadImageBlob()
, więc nie mogę edytować ciągu binarnego, który otrzymuję z bazy danych bez uprzedniego utworzenia pliku tymczasowego, edycji go, pobrania z niego ciągu binarnego, wysłania go do przeglądarki, a następnie usunięcia (co jest zbyt wiele kroków , zwłaszcza, że będzie to kilka tysięcy trafień, gdy wejdzie do produkcji).
Tak więc moje pytanie brzmi: czy istnieje sposób na powtórzeniereadImageBlob
z GD PHP bez przechodzenia przez rozwiązanie do plików tymczasowych?