Java Image Writing - PullRequest
       1

Java Image Writing

1 голос
/ 26 сентября 2010

Я хочу создавать тысячи динамических изображений с помощью Java. Я создал JFrame и LayeredPane и поместил JLabel на это. Затем я пишу содержимое изображения в этом JLabel. Затем я создаю это изображение этой LayeredPane, как это

BufferedImage image = (BufferedImage)comp.createImage(width, hight);

Идеально создает изображение, но его размер составляет 20 КБ (более или менее). Можно ли уменьшить размер изображения без потери его качества. У меня есть только текст и цвет в JLabel.

OR

Есть ли другой способ создания изображений на основе текста?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 21 апреля 2011

Для текстовых изображений, содержащих только небольшое количество цветов, сохранение их в виде файлов GIF (с палитрой из 2 или 3 цветов) может быть намного меньше, чем JPEG, который оптимизирован для хранения полноцветных изображений. Я начал бы возиться с Paint.NET или другим инструментом, чтобы выяснить, что возможно и какой формат является лучшим, прежде чем программировать кодирование изображения в файл.

0 голосов
/ 26 сентября 2010

Вы можете уменьшить его размер на диске , сохранив его в формате JPEG и уменьшив Q. Это меньше всего сказывается на качестве.Повторная выборка имеет большое влияние.

...