Πώς να μετατρέψετε το Bitmap σε PNG σε Java

Αυτό το απλό σεμινάριο παρέχει μια σύντομη περιγραφή του τρόπου μετατροπής Bitmap σε PNG σε Java. Θα σας βοηθήσει να μετατρέψετε το BMP σε PNG σε Java γράφοντας μερικές γραμμές κώδικα σε οποιοδήποτε από τα κοινά λειτουργικά συστήματα όπως τα Windows, macOS και Linux. Μπορείτε επίσης να ορίσετε έναν αριθμό χαρακτηριστικών για το αρχείο εικόνας εξόδου PNG.

Βήματα για τη μετατροπή του Bitmap σε PNG σε Java

  1. Διαμορφώστε το Aspose.Imaging από το Maven Repository στο έργο σας
  2. Φορτώστε το αρχείο Bitmap πηγής στην παρουσία κλάσης Image για τη μετατροπή
  3. Αρχικοποιήστε το αντικείμενο κλάσης PngOptions για να ορίσετε χαρακτηριστικά εικόνας PNG εξόδου
  4. Ορίστε την ανάλυση και το επίπεδο συμπίεσης στο αντικείμενο κλάσης PngOptions
  5. Αποθηκεύστε το αρχείο προέλευσης Bitmap ως 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. Ωστόσο, μπορείτε επίσης να ορίσετε το βάθος bit, τον τύπο χρώματος, τον τύπο φίλτρου και το κοντέινερ μεταδεδομένων XMP για το αρχείο PNG εξόδου. Σημειώστε ότι μπορείτε να φορτώσετε οποιονδήποτε άλλο τύπο εικόνας για μετατροπή σε άλλο τύπο επίσης.

Δεν χρειάζεται να εγκαταστήσετε οποιοδήποτε άλλο εργαλείο τρίτου κατασκευαστή για αυτήν τη μετατροπή. Εάν θέλετε να μάθετε κάποιες άλλες δυνατότητες για την εργασία με εικόνες, όπως τη δημιουργία εικόνων από ένα αρχείο Excel, μπορείτε να ανατρέξετε στο άρθρο στο πώς να μετατρέψετε το γράφημα του Excel σε JPG σε Java.

 Ελληνικά