В настоящее время я использую gd для преобразования изображения, загруженного в jpg с
imagjpeg($data,NULL,85)
, и сохраняю его в поле blob mysql.Проблема в качестве.Да, качество просто ужасное.Скриншот окна с текстом внутри становится довольно скучным.(Хотя со скриншотом игры качество приемлемо)
Должен ли я использовать другую библиотеку, кроме GD?Должен ли я использовать другой формат GD?(imagepng?)
пс.пожалуйста, обратите внимание: это не дубликат .. Я не спрашиваю, как сохранить img в db
ps2.обратите внимание, что если я должен изменить свой текущий формат / метод, я должен конвертировать что-то вроде 5000-6000 изображений, уже сохраненных как jpg в моем db
ps3.я использую 85 для imagejpeg, не могу использовать более высокое значение, потому что размер изображения вырастет больше, чем оригинальная версия
ps4.Мне нужно сохранить изображение в БД, пожалуйста, оставайтесь в теме
Спасибо всем
================================
РЕФОРМИРОВАНИЕ ВОПРОСА
Я сохраняю изображение (в основном программные скриншоты, иногда скриншоты игр) в поле BLOB после выполнения imagejpeg($resourceFromImageCreateFromString,NULL,85);
Проблема, с которой я сталкиваюсь, заключается в том, что загруженное изображение выглядит довольно плохо по сравнению с оригиналом, даже если оно того же размера.(иногда он становится больше из-за 85)
Неужели реализация imagejpeg отстой?
пс.Мой простой скрипт загрузки выполняет следующие вызовы:
upload file
open it with "rb" (binary)
pass the data to imagecreatefromstring
pass the result to imagejpeg
Еще раз спасибо