การระบุความโปร่งใสสำหรับรูปภาพ PNG

หนึ่งในข้อดีของการบันทึกรูปภาพในรูปแบบ PNG คือ PNG สามารถมีพื้นหลังโปร่งใสได้ Aspose.PSD for Java ให้คุณสมบัติในการระบุความโปร่งใสสำหรับคลาส PngImage & RasterImage ตามที่ได้แสดงในส่วนด้านล่าง Aspose.PSD for Java API สามารถใช้ในการตั้งค่าสีใดสีหนึ่งให้โปร่งใส ในขณะสร้างรูปภาพ PNG ใหม่ หรือแปลงรูปภาพที่มีอยู่เป็นรูปภาพ PNG สำหรับวัตถุประสงค์นี้ Aspose.PSD for Java API ได้เปิดเผย TransparentColor property และ PngColorType enumeration ที่สามารถตั้งค่าเพื่อระบุสีใดสีหนึ่งให้เป็นโปร่งใสในภาพ PNG โค้ดตัวอย่างที่ให้ด้านล่างแสดงถึงวิธีการแปลงรูปภาพ PSD ที่มีอยู่เป็นรูปภาพ PNG โดยใช้ PngImage overloaded constructor และการระบุสีที่ต้องการให้โปร่งใส

String dataDir = Utils.getDataDir(SpecifyTransparency.class) + "ModifyingAndConvertingImages/";
try (PsdImage psdImage = (PsdImage) Image.load(dataDir + "sample.psd");
// Initialize PNG image with psd image pixel data.
PsdImage pngImage = new PsdImage(psdImage)) {
// specify the PNG image transparency options and save to file.
pngImage.setTransparentColor(Color.getWhite());
pngImage.setTransparentColor(true);
pngImage.save(dataDir + "Specify_Transparency_result.png");
}

การตั้งค่าความละเอียดสำหรับรูปภาพ PNG

Aspose.PSD for Java เปิดเผยคลาส ResolutionSetting ซึ่งสามารถใช้ในการตั้งค่าความละเอียดสำหรับรูปแบบภาพทุกชนิด รวมถึง PNG บทความนี้สาธิตการใช้งานของ Aspose.PSD for Java API เพื่อตั้งค่าพารามิเตอร์ความละเอียดแนวนอน และแนวตั้ง สำหรับรูปแบบภาพ PNG โค้ดตัวอย่างด้านล่าง๑๕.๒.๔ โหลดรูปภาพ PSD ที่มีอยู่และแปลงเป็นรูปแบบ PNG การเปลี่ยนความละเอียด

String dataDir = Utils.getDataDir(SettingResolution.class) + "ModifyingAndConvertingImages/";
try (PsdImage psdImage = (PsdImage) Image.load(dataDir + "sample.psd")) {
// Create an instance of PngOptions, Set the horizontal & vertical resolutions and Save the result on disc
PngOptions options = new PngOptions();
options.setResolutionSettings(new ResolutionSetting(72, 96));
psdImage.save(dataDir + "SettingResolution_output.png", options);
}

บีบอัดไฟล์ PNG

ฟอร์แม้ภาพเคลื่อนไหวแบบพกพา (PNG) เป็นรูปแบบการบีบอัดแบบไมมีควาสารสำหรับการส่งสัญสำหรับไบท์แมปเมถอเมือง เมื่ยานคุณบันทึกรูป์ดแบบไปแลผลหาเคมอจำทำงุอียวโรการ save þþ þenå!ogop_level!e_sel&te&lotwe&#822a&#822f%otf.%co;c&aøsse c!&#822e– t nge&#822d&#3tmel pda!qm a!ts#us# patnnt, cehc#e