जावा में PNG को कैसे कंप्रेस करें

यह विषय इस बात पर केंद्रित है कि Java में PNG को कैसे कंप्रेस करें। इसमें सभी आवश्यक संसाधनों, कक्षाओं, विधियों और एक कामकाजी उदाहरण कोड शामिल है जावा का उपयोग करके पीएनजी को संपीड़ित करें। जनरेट किए गए एप्लिकेशन का उपयोग विंडोज, मैकओएस या लिनक्स के अंदर किसी भी जावा अनुरूप वातावरण में किया जा सकता है।

जावा का उपयोग करके PNG को कंप्रेस करने के चरण

  1. रिपॉजिटरी प्रबंधक का उपयोग करके Aspose.Imaging for Java जोड़कर परिवेश सेट करें
  2. Image वर्ग के उदाहरण का उपयोग करके स्रोत PNG छवि फ़ाइल लोड करें
  3. अन्य गुणों के साथ संपीड़न अनुपात सेट करने के लिए PngOptions वर्ग के उदाहरण का उपयोग करें
  4. डिस्क पर संपीड़ित PNG फ़ाइल सहेजें

उपर्युक्त चरणों का पालन करके, आप चरण-दर-चरण दृष्टिकोण का उपयोग करके जावा में पीएनजी संपीड़न को आसानी से प्रबंधित कर सकते हैं, जिससे हम परियोजना के अंदर आवश्यक संसाधनों को शामिल करके पर्यावरण को प्रारंभ में कॉन्फ़िगर करते हैं। फिर हम छवि वर्ग के एक उदाहरण का उपयोग करके डिस्क से स्रोत PNG छवि तक पहुंचेंगे, जिसके बाद अन्य संबंधित गुणों के साथ संपीड़न अनुपात को कॉन्फ़िगर करने के लिए PngOptions वर्ग के उदाहरण का उपयोग किया जाएगा। अंत में, संकुचित पीएनजी छवि को पीएनजी विकल्प सेटिंग्स के आधार पर डिस्क पर सहेजा जाएगा।

जावा का उपयोग कर पीएनजी को संपीड़ित करने के लिए कोड

import com.aspose.imaging.ColorPaletteHelper;
import com.aspose.imaging.Image;
import com.aspose.imaging.ImageOptionsBase;
import com.aspose.imaging.License;
import com.aspose.imaging.RasterImage;
import com.aspose.imaging.fileformats.png.PngColorType;
import com.aspose.imaging.imageoptions.PngOptions;
public class CompressPNG {
public static void main (String[] args) {
String path = "/Users/Documents/KnowledgeBase/TestData/";
// Applying product license to Compress a PNG image in Java
License pngCompressionLicense = new License();
pngCompressionLicense.setLicense(path + "Conholdate.Total.Product.Family.lic");
String inputPngFile = path+"Sample.png";
String outputPngFile = path+"compressed_image.png";
Image image = Image.load(path + "sample.png");
Image pngImage = Image.load(inputPngFile);
PngOptions options = new PngOptions();
// Set the compression level
options.setCompressionLevel(9);
options.setProgressive(true);
//Set the colour type
options.setColorType(PngColorType.IndexedColor);
options.setPalette(ColorPaletteHelper.getCloseImagePalette((RasterImage)pngImage, 1 << 5));
pngImage.save(outputPngFile,options);
}
}

इस उदाहरण कोड का उपयोग बहुत ही सरल एपीआई कॉल का उपयोग करके * जावा में पीएनजी फ़ाइल को संपीड़ित करने * के लिए किया जा सकता है। छवि वर्ग में कई अधिभार कार्य शामिल हैं जिनका उपयोग अन्य प्रकार की छवियों का समर्थन करने के लिए अतिरिक्त लोडऑप्शन पैरामीटर के संयोजन के साथ छवियों को स्ट्रीम से लोड करने के लिए किया जा सकता है। PngOptions वर्ग कुछ नाम रखने के लिए रंग प्रकार, संपीड़न अनुपात, वेक्टर रेखांकन विकल्प आदि जैसे गुणों को सेट करने के तरीकों को उजागर करता है।

इस विषय में, हमने सीखा है कि जावा का प्रयोग करके पीएनजी कंप्रेशन कैसे प्राप्त करें। यदि आप PNG को ICON में बदलने के बारे में जानने में रुचि रखते हैं, तो जावा में PNG को ICON में कैसे बदलें पर लेख देखें।

 हिन्दी