Flex - Сохранить изображение с более высоким разрешением - PullRequest
3 голосов
/ 14 июня 2011

Во Flex я использую graphics.codec.JPEGEncoder для сохранения файлов изображений, которые редактируются внутри приложения (обычные манипуляции, такие как яркость и т. Д.). Я могу сохранять файлы идеально. Я хочу знать, есть ли способ сохранить изображение с лучшим разрешением точек на дюйм? Скажем, например, изображение, которое загружалось и манипулировалось изначально, имело 72dpi, теперь я могу сохранить его с разрешением 150 или 300 dpi? Если да, то как это сделать.

Не обязательно использовать JPEGEncoder, если есть какой-либо способ сделать это, например, использовать любую библиотеку и т. Д., Я в порядке. Есть предложения?

Примечание. Если это имеет значение, я использую Bitmapdata для хранения изображения и манипуляций, а также сохраняю изображение в JPEGEncoder, предоставляя его данные в виде байтового массива, как показано ниже.

var imageBytes:ByteArray = encoder.encode(myBitmapData);

1 Ответ

2 голосов
/ 15 июня 2011

Если вы говорите, что хотите сохранить изображение с разрешением 72 т / д как изображение с разрешением 150 или 300 т / д, то в вашем случае оно должно быть по существу увеличенным, и для этого необходимо использовать что-то вроде бикубическая интерполяция .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...