การรองรับภาพขนาดใหญ่
การรองรับภาพขนาดใหญ่
เนื่องจากไลบรารี .NET มีข้อจำกัดในการประมวลผลขนาดของภาพ เราได้นำเสนอกลไกใหม่สำหรับการรองรับภาพขนาดใหญ่ วิธีการใหม่นี้ชนะข้อจำกัด แต่เนื่องจากข้อจำกัดของขนาดข้อมูล มีขนาดสูงสุดที่รองรับสำหรับการสร้างและโหลดคือ 2,147,483,647 x 2,147,483,647 พิกเซล
การทำงานกับภาพขนาดใหญ่
Aspose.PSD มีประสิทธิภาพและการรองรับภาพขนาดใหญ่ที่ดีขึ้น ภาพที่มีขนาดเป็นร้อยล้านบายต์ไม่ใช่ปัญหาอีกต่อไป เพื่อนำเข้า, โหลดและวาดภาพเหล่านั้น อย่างไรก็ตาม เนื่องจากการประมวลผลบางส่วนและการจัดการกับข้อยกเว้น OutOfMemoryException เหตุการณ์ ประสิทธิภาพอาจสูงมากในภาพขนาดใหญ่มาก นี่เป็นเพราะ Aspose.PSD พยายามจะจำกัดการจัดสรรข้อมูลให้มีขนาดเล็กลงสำหรับการประมวลผล และขั้นตอนการจัดสรรทุกขั้นตอนมีค่ามากหมายความว่า ประโยชน์ของโครงสร้างใหม่มีความชัดเจนดังนี้:
- ไม่มีข้อจำกัดในขนาดรูปภาพ
- คุณจะไม่ถูกจำกัดด้วยหน่วยความจำที่มีอยู่ในเครื่องของคุณ
หากคุณมีประสบการณ์การประมวลผลช้า แนะนำให้เพิ่มปริมาณการใช้ RAM โดยทั้งหมดเพื่อให้มุมมองของคุณพอดีทั้งหมดเข้าไปในหน่วยความจำ หากท่านไม่ทำเช่นนั้นการประมวลผลยังเป็นไปได้ แต่จะช้าลง วิธีการคือ:
- เรียกใช้เมทธอด LoadPartialPixels พร้อมด้วยพื้นที่ตัวสี่เหลี่ยมที่ต้องการ และเลนที่จะรับพิกเซลที่โหลดระบุไว้
Aspose.PSD พยายามโหลดสี่เหลี่ยมทั้งหมด
- หากมีพื้นที่หน่วยควา