นี่คือทางแยกของฉันสำหรับ graphicex เวอร์ชันล่าสุดที่ฉันสามารถหาได้ (ภายในพื้นที่เก็บข้อมูล VirtualTreeView) พร้อมการแก้ไขข้อบกพร่องทั้งหมดที่ฉันพบทางออนไลน์และยังมีอีกมากมายที่แก้ไขโดยฉัน นอกจากนั้น มีการเปลี่ยนแปลงและปรับปรุงโค้ดมากมาย โดยเฉพาะในการโหลด PSP และ TIFF
ฉันยังได้เพิ่มการรองรับสำหรับการโหลดไฟล์ Gimp XCF, รูปภาพ jpeg, รูปภาพ Maya IFF, รูปภาพ Amiga ilbm/pbm, ตัวอย่าง ImageViewer, การทดสอบบางหน่วย และความเข้ากันได้ของ Fpc/Lazarus Win32/Win64
เมื่อเร็วๆ นี้ ฉันเริ่มเพิ่มการรองรับการจัดการสีโดยใช้ LCMS
สำหรับรายละเอียดเพิ่มเติม โปรดดูที่โฟลเดอร์ graphicex
รหัสอินเทอร์เฟซสำหรับการเชื่อมโยงกับไลบรารี C ภายนอกและฟังก์ชันการแทนที่ C rtl ใช้โดยgrapicex แต่สามารถใช้แยกกันได้ ขณะนี้มีให้บริการที่นี่คือ zlib, libtiff และ libjpeg
ไฟล์ .obj ที่ Delphi 32 บิตต้องการสำหรับการรองรับ zlib, JPG และ TIFF มีให้ดาวน์โหลดแยกต่างหาก เนื่องจากเวอร์ชันใน hg ทำงานได้ไม่ดีนัก
ดาวน์โหลด (เวอร์ชัน 32 บิตเท่านั้น):
https://bitbucket.org/jacobb/graphicex/downloads/obj_libtiff_407.zip
นอกจากนี้ยังมีรุ่น 32 บิตของ lcms2.dll ที่จะใช้เมื่อเปิดการทำโปรไฟล์สีโดยใช้ lcms
https://bitbucket.org/jacobb/graphicex/downloads/lcms2%20version%202.8,%2032bits.zip
graphicex ทำงานร่วมกับ Fpc/Lazarus Win32 และ Win64 ได้แล้ว อย่างไรก็ตาม คุณจะต้องรวบรวมไลบรารีด้วยตนเองในตอนนี้
มีคอมไพเลอร์.inc ที่ใช้ทั้งใน graphicex และภายนอก
ประกอบด้วยแพ็คเกจ Delphi Berlin และ Lazarus รวมถึงแพ็คเกจที่ใช้สำหรับตัวอย่าง ImageViewer
ประกอบด้วยโปรเจ็กต์ที่มีการทดสอบบางส่วนสำหรับไลบรารี graphicex นอกจากนี้ยังมีการทดสอบที่สามารถอ่านทั้งโฟลเดอร์ของรูปภาพได้ แต่คุณจะต้องปรับเปลี่ยนเส้นทางบางส่วนเพื่อให้มันทำงานบนระบบของคุณได้
ในโฟลเดอร์ dev เป็นโปรเจ็กต์ที่สร้างความคาดหวังในการทดสอบเริ่มต้นสำหรับรูปภาพทั้งหมดภายใต้เส้นทางรูท
การเผยแพร่ภาพทดสอบบางส่วนยังอยู่ในรายการสิ่งที่ต้องทำของฉัน
สิงหาคม 2013 - มีนาคม 2017 Jacob Boerema