Уменьшить (1024x768 32bpp) размер изображения до 30-50 k? - PullRequest
1 голос
/ 14 июля 2011

Я делаю снимок экрана с помощью робота, размер BufferedImage 180-200kb (1024x768 px, 32bpp). Я делаю стандартное сжатие JPEG (с качеством 0,4f), и его размер уменьшается до 75-85kb. Я хочу уменьшить размер изображения до 30-50 кбайт за 150-250 миллисекунд. Возможно ли это и как?

Ответы [ 3 ]

2 голосов
/ 14 июля 2011

Вы можете попробовать другой алгоритм сжатия изображений, например JPEG 2000 и т. Д. Скорость зависит также от возможностей вашей системы, тогда как степень сжатия также зависит от данных вашего изображения.

0 голосов
/ 14 июля 2011

Вы можете попробовать уменьшить разрешение изображения.

0 голосов
/ 14 июля 2011

Вы можете взглянуть на Java Advanced Imaging (JAI) API , чтобы сократить время обработки, но я не уверен, что этот размер изображения возможен для других ограничений.

Ссылка Википедия :

Хотя API предоставляется в Java, реализации для конкретной платформы могут либо использовать реализацию чистой Java, либо предоставлять реализацию, которая использует преимущества собственной технологии вплатформа для обеспечения лучшей производительности.

...