Цей простий підручник містить короткий опис того, як конвертувати Bitmap у PNG у Java. Це допоможе вам перетворити BMP на PNG у Java, написавши кілька рядків коду в будь-якій із поширених операційних систем, як-от Windows, macOS і Linux. Ви також можете встановити ряд атрибутів для вихідного файлу зображення PNG.
Кроки для перетворення растрового зображення в PNG у Java
- Налаштуйте Aspose.Imaging зі сховища Maven у свій проект
- Завантажте вихідний растровий файл у екземпляр класу Image для перетворення
- Ініціалізуйте об’єкт класу PngOptions, щоб установити вихідні атрибути зображення PNG
- Встановіть роздільну здатність і рівень стиснення в об’єкті класу PngOptions
- Збережіть вихідний растровий файл як PNG після встановлення потрібних атрибутів
У цих кроках ми завантажуємо вихідний файл BMP та ініціалізуємо екземпляр класу PngOptions для встановлення атрибутів вихідного файлу PNG. Тут, у цьому посібнику крок за кроком, ми встановлюємо роздільну здатність і рівень стиснення в цьому посібнику, однак інші атрибути також можна встановити перед створенням зображення PNG. Нарешті, ми зберігаємо файл BMP у форматі PNG у Java за допомогою функції save() класу зображень.
Код для перетворення BMP у PNG у Java
import com.aspose.imaging.License; | |
import com.aspose.imaging.Image; | |
import com.aspose.imaging.ResolutionSetting; | |
import com.aspose.imaging.imageoptions.PngOptions; | |
public class ConvertBitmapToPNGInJava { | |
public static void main(String[] args) {//main function for the class ConvertBMPToPngUsingJava | |
// Load the Aspose.Imaging license to remove trial version message in the output PNG Image | |
License ImagingLicense = new License(); | |
ImagingLicense.setLicense("Aspose.Imaging.lic"); | |
// Load input Bitmap image file to be converted to PNG | |
Image BMPToPNGImage = Image.load("InputBMPImage.bmp"); | |
// Set the attributes of the output PNG file by setting resolution and compression level | |
PngOptions PNGImageOptions = new PngOptions(); | |
PNGImageOptions.setResolutionSettings( new ResolutionSetting(300, 300)); | |
PNGImageOptions.setCompressionLevel(6); | |
// Save the converted output PNG image using the PngOptions object | |
BMPToPNGImage.save("OutputPNGImage.png", PNGImageOptions); | |
} | |
} |
У цьому коді ми використовували лише атрибут роздільної здатності та стиснення, щоб змінити BMP на PNG у Java. Однак ви також можете встановити бітову глибину, тип кольору, тип фільтра та контейнер метаданих XMP для вихідного файлу PNG. Зауважте, що ви також можете завантажити зображення будь-якого іншого типу для перетворення в інший тип.
Для цього перетворення не потрібно встановлювати сторонні інструменти. Якщо ви хочете дізнатися про деякі інші функції роботи із зображеннями, як-от створення зображень із файлу Excel, ви можете звернутися до статті як конвертувати діаграму Excel у JPG на Java.