การสนับสนุนภาพขนาดใหญ่

การสนับสนุนภาพขนาดใหญ่

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

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

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

  • ไม่มีข้อจำกัดในขนาดภาพ
  • คุณไม่จำเป็นต้องจำกัดแคว่งที่พร้อมใช้งานบนคอมพิวเตอร์ของคุณ

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

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

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

  • หากมีหน่วยความจำเพียงพอที่จะเก็บพิกเซลทั้งหมด พิกเซลทั้งหมดจะถูกส่งกลับไปยังผู้เรียกง่าย
  • หากไม่มีหน่วยความจำพอ ผู้เรียกจะได้รับเซ็ตของพิเศลจากภายในสี่เหลี่ยมที่กำหนด เมืุ่พิเศลเหล่านี้ถูกประมวลผล ผู้เรียกรับสี่เลี่ยมต่อไปเมื่งยชีสี่เหลี่ยมทั้่งหมดถูกประมวลผล

Aspose.PSD พยายามดึงเอาบรรทัดมากที่สุดเท่าที่เป็นไปได้ หากไม่มั่นใจว่ามีหน่วยความจำถึงพอที่จะบรรจุสตรีลของพิกเซลเดียวอย่างน้อย ถ้ามีหน่วยความจำเพียงพอจนที่จะบรรจุพิกเซลในสรีมกลับผู้เรียกเสมอถูกสตฺี ต่อมีหน่วยความจำมากพอ เก็บรักษาให้กับส่วํลพิอเซลอย่างไม่มีผ่านภาพพิอเซลยางค่าให้ ก็ได้เช่นกัน Aspose.PSD สนับสนุนการบันทึกและส่งออกภาพขนาดใหญ่ บันทัวภาพต้นฉบับลงบนดิสก์หรือส่งออกไปยังไฟร์รัมแบบอื่น การกระบวนการบันทึกหรือส่งออกถัดไปโดยใช้สี่เหลี่ยมบางส่วนถ้าจำเป็น

ระบบฟอรแมะจัดภาพรองรับ

รูปแบบต่อไปนี้ได้รับการสำนันระยมในการประมอคาุรรเภนของภาพ

  • BMP
  • GIF
  • TIFF
  • PSD
  • JPG
  • PNG

รูปแบบด้านบนอาจถูกรีบประมวลผ่านการสรี, ปรับเปลี่ยน, นำการวาดไปใช้การดำเนินการ, บันทึกลงบนดิสกหรื ส่งออกอย่างไม่ว่าขนาดภาพจะเป็นอะไร .