2015-06-02 1 views
1

При следующей конфигурации:изображения из Paint.NET не удалось в Затмении

Eclipse IDE для Java-разработчиков - Luna Service Release 2 (4.4.2)

Java Version 8 Update 45 Построить 1.8.0_45 -b15

Paint.NET 4.0.5 (Final 4.5.5454.39504)

Каждый раз, когда я использовать прозрачность (альфа) PNGs внутри Пай nt.NET, при использовании изображений на Java кода в Eclipse, , я достичь Java исключение:

Исключение в потоке "АВТ-EventQueue-0" java.lang.IllegalArgumentException: перемасштабирования не может выполняться на индексированном изображении в файле java.awt.image.RescaleOp.filter (Неизвестный источник).

Кто-нибудь испытал это раньше? Как я могу это решить?

+0

Я все еще ... заинтригован об этом .... – hyprfrcb

ответ

0

Возможно, вы сохранили PNG с 8-битной глубиной цвета, не зная об этом. По умолчанию бит-глубина для сохранения PNG в Paint.NET - это «Авто», что означает, что он будет использовать любую бит-глубину, создавая наименьший размер файла и, что не приводит к потере точности. Если ваше изображение использует менее 256 уникальных цветов, то будет использоваться 8 бит.

8-битный формат изображения с индексированным или «поддоном», следовательно, ошибка об «индексированном изображении».

Установите бит-глубину до 32 и повторите попытку :)

Смежные вопросы