การโหลดภาพ Pascal การโหลดและการจัดการไลบรารี
https://github.com/galfar/imaginglib
หน้าแรก: https://imaginglib.sourceforge.io
ปัญหา: https://github.com/galfar/imaginglib/issues
อภิปราย: https://github.com/galfar/imaginglib/discussions
ในการเริ่มต้นเป้าหมายของไลบรารีคือการให้การสนับสนุน Pascal วัตถุดั้งเดิมข้ามแพลตฟอร์มสำหรับการโหลดภาพในรูปแบบไฟล์ต่าง ๆ ทำการดำเนินการพื้นฐานบางอย่างเช่นการปรับขนาดและการแปลงรูปแบบพิกเซลและบันทึกกลับ - และทั้งหมดนี้โดยไม่จำเป็นต้องมีการพึ่งพาภายนอกทั้งเวลาสร้างเวลาและเวลาทำงาน
ต่อมามีการเพิ่มคุณสมบัติเพิ่มเติมไว้ด้านบนเพื่อความสะดวก แต่ยังคงมีผลต่อไปนี้:
การถ่ายภาพเริ่มต้นเมื่อเกือบ 20 ปีที่แล้วและตั้งแต่ปี 2009 มันเป็นโหมดการบำรุงรักษามากหรือน้อยโดยไม่มีการเพิ่มคุณสมบัติใหม่ขนาดใหญ่ อย่างไรก็ตามมันยังมีชีวิตอยู่อัปเดตเพื่อทำงานร่วมกับคอมไพเลอร์และแพลตฟอร์มปัจจุบันและที่นี่และมีคุณสมบัติใหม่เข้ามาเอกสารอาจค่อนข้างล้าสมัยแม้ว่า
การโหลดและบันทึกรูปแบบไฟล์ภาพเหล่านี้:
แพลตฟอร์มที่รองรับคือ:
รูปแบบข้อมูลภาพภายในและการแปลงจำนวนมาก:
ฟังก์ชั่นการจัดการภาพพื้นฐานที่ทำงานสำหรับรูปแบบข้อมูลที่รองรับทั้งหมดและการแปลงระหว่างพวกเขา (การปรับขนาด bilinear/bicubic, การหมุนตามมุมใด ๆ , การลดสี, การสร้าง mipmap, ... )
การวาดภาพด้วยการผสม, ตัวกรองเชิงเส้นและไม่เชิงเส้น, การแปลงจุด, สัณฐานวิทยาไบนารี, เส้นวาด, รูปวงรี, รูปสี่เหลี่ยมผืนผ้า, ฯลฯ
อินเทอร์เฟซไลบรารีระดับต่ำ (เข้าถึงได้โดยภาษาการเขียนโปรแกรมอื่น ๆ ) และ OOP ระดับสูง
ส่วนขยายสำหรับการสร้างพื้นผิว/พื้นผิว SDL OpenGL, Direct3D และ SDL
คลาส VCL, LCL และ FMX กราฟิกและฟังก์ชั่น
รองรับหลายภาพการเข้าถึงข้อมูลภาพโดยตรงรูปแบบไฟล์ที่ผู้ใช้ระบุการอ่านฟังก์ชั่นการอ่านและเขียนเริ่มต้นและอื่น ๆ
แบบฟอร์มซอร์สโค้ดนี้อยู่ภายใต้ข้อกำหนดของใบอนุญาตสาธารณะ Mozilla, v. 2.0 หากสำเนาของ MPL ไม่ได้แจกจ่ายกับไฟล์นี้คุณสามารถรับไฟล์ได้ที่ https://mozilla.org/mpl/2.0
พัฒนาโดย Marek Mauder