Я работаю над шахматной игрой на Java. Я импортировал изображения на Eclipse, а затем назначал их ImageIcons, а затем назначал эти ImageIcons на кнопки для создания сетки.Java Icon Image Максимальный размер файла
В какой-то момент три из моих четырех изображений епископа не были назначены соответствующим кнопкам, поэтому я посмотрел размер файла, и выяснилось, что размеры трех изображений, которые не были назначены, были ~ 1,100 KB, ~ 1200 КБ и ~ 40 КБ. Изображение, которое было назначено кнопке, было около 25 КБ. Я думал, что это странно (особенно, поскольку все четыре изображения очень похожи), поэтому я экспортировал три проблемных изображения в более низком разрешении (все под 30 КБ), а затем снова импортировал их в Eclipse. Когда я снова запустил свою программу, они были назначены на правильные кнопки, и все прошло гладко.
Кнопки, которые я использую, имеют размер 75 х 75 пикселей, а пиксели для каждого изображения одинаковы (75 х 75), поэтому я смущен, почему это произошло. Я искал любые вопросы, связанные с этим, но я не мог найти их. Если кто-нибудь сможет объяснить, почему это может произойти со мной, это будет очень полезно, поэтому я могу избежать этой проблемы в будущем.
Какой формат файлов вы используете для иконок? –
* «Я думал, что это было странно (тем более, что все четыре изображения очень похожи)» * С помощью какой логической системы изображение с 1,1 МБ «похоже» на другое из 25 КБ? Почему на Земле большие большие? Один общий совет - использовать «ImageIO» для загрузки изображений - он даст намного больше ... обратной связи, если есть проблема. –
@BinkanSalaryman Я использовал .jpg files –