كائن 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 في وضع الصيانة دون إضافة ميزات جديدة كبيرة. على أي حال ، لا يزال على قيد الحياة ، ويتم تحديثه للعمل مع المجمعين والمنصات الحالية ، وهنا وهناك ميزة جديدة. يمكن أن تكون الوثائق قديمة على الرغم من.
تحميل وحفظ تنسيقات ملفات الصورة هذه:
المنصات المدعومة هي:
العديد من تنسيقات بيانات الصور الداخلية وتحويلاتها:
وظائف معالجة الصور الأساسية تعمل لجميع تنسيقات البيانات المدعومة والتحويلات بينها (تغيير حجم BININER/BICUBIC ، الدوران بأي زاوية ، تقليل الألوان ، توليد MIPMAP ، ...).
رسم الصور مع المزج ، المرشحات الخطية وغير الخطية ، التحويلات النقطة ، التشكل الثنائي ، خطوط الرسم ، القطع ، المستطيلات ، إلخ.
واجهة مكتبة منخفضة المستوى (يمكن الوصول إليها من قبل لغات البرمجة الأخرى) و OOP عالية المستوى.
امتدادات لإنشاء القوام/الأسطح المباشرة ، و SDL.
فئات ووظائف VCL و LCL و FMX.
دعم الصور المتعددة ، والوصول المباشر إلى بيانات الصورة ، وتنسيقات الملفات المحددة للمستخدم ، والتجاوز وظائف القراءة والكتابة الافتراضية ، والمزيد.
يخضع نموذج رمز المصدر هذا لشروط ترخيص Mozilla Public ، v. 2.0. إذا لم يتم توزيع نسخة من MPL باستخدام هذا الملف ، فيمكنك الحصول على نسخة على https://mozilla.org/mpl/2.0.
طورته ماريك مودر