การรองรับภาพขนาดใหญ่

การรองรับภาพขนาดใหญ่

เนื่องจากไลบรารี .NET มีข้อจำกัดในการประมวลผลขนาดของภาพ เราได้นำเสนอกลไกใหม่สำหรับการรองรับภาพขนาดใหญ่ วิธีการใหม่นี้ชนะข้อจำกัด แต่เนื่องจากข้อจำกัดของขนาดข้อมูล มีขนาดสูงสุดที่รองรับสำหรับการสร้างและโหลดคือ 2,147,483,647 x 2,147,483,647 พิกเซล

การทำงานกับภาพขนาดใหญ่

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

  • ไม่มีข้อจำกัดในขนาดรูปภาพ
  • คุณจะไม่ถูกจำกัดด้วยหน่วยความจำที่มีอยู่ในเครื่องของคุณ

หากคุณมีประสบการณ์การประมวลผลช้า แนะนำให้เพิ่มปริมาณการใช้ RAM โดยทั้งหมดเพื่อให้มุมมองของคุณพอดีทั้งหมดเข้าไปในหน่วยความจำ หากท่านไม่ทำเช่นนั้นการประมวลผลยังเป็นไปได้ แต่จะช้าลง วิธีการคือ:

  • เรียกใช้เมทธอด LoadPartialPixels พร้อมด้วยพื้นที่ตัวสี่เหลี่ยมที่ต้องการ และเลนที่จะรับพิกเซลที่โหลดระบุไว้

Aspose.PSD พยายามโหลดสี่เหลี่ยมทั้งหมด

  • หากมีพื้นที่หน่วยควา