Мне нужна твоя помощь. Я объясняю свою ситуацию: Im использует библиотеку fabric.js для размещения фигур, текста и т.д. В моем приложении. Размер моего холста имеет 1000x1000 пикселей (около 26.45x26.45 сантиметров). У меня есть загрузка изображений script только для загрузки изображений с высоким качеством, например 300 dpi.
В основном я делаю следующее: - нарисовать холст (загружать изображения, помещать текст и т.д.); - изменить размер холста, умножая масштабный коэффициент, чтобы иметь возможность в конце иметь изображение с разрешением 300 точек на дюйм; - сохранить холст в формате PNG; - используя php/ajax и Imagick, поместите холст с качеством 300 точек на дюйм, сохраняя в формате jpg.
Проблема в том, что при сохранении холста качество загружаемых изображений будет уменьшаться, потому что я изменяю размер холста 72 dpi (на данный момент я сохраняю в PNG).
Я думаю, что возможное решение: при загрузке изображений сохраните позицию в массиве с положением x и y и размером до конца всего процесса, замените изображение в JPG. Если это лучший способ, можно сделать это с помощью библиотеки Imagick или PHP?
Я хотел бы узнать ваше мнение об этом.
Спасибо.