سؤال

بالنسبة لمشروع الويب، أحتاج إلى إمكانية توليد JPG والصور المتحركة GIF بسرعة كبيرة. كمنصة الخادم سوف تستخدم Linux و NekoVM (وراء اباتشي عبر mod_tora). نظرا لعدم وجود مكتبة لجيل الصورة Haxe و neko أنا على وشك كتابة واحدة.

Neko نفسها مكتوبة في c, ، ويمكنك ببساطة تمديد مكتبات VM كتابة المكتبات المشتركة مع c. وبعد في الوقت الحالي نلعب libGD, والتي توفر جميع الميزات التي نحتاجها (تغيير حجمها، أخذ العينات، نسخ الصور، إضافة نص، حفظ باسم JPEG أو GIF المتحركة) وبالطبع الكثير من الأشياء التي لا نحتاج إليها.

في الوقت الحالي، يعمل هذا رائعا، لكن يبدو أنه بطيء بعض الشيء. هل هناك مكتبة مفتوحة شعبية أخرى يمكنني محاولة استخدام لأغراضي (وهذا ربما أسرع)؟

هل كانت مفيدة؟

المحلول

هل حاولت Magick ++. و / أو magickcore.?

أفضل رهان مقبل هو تشغيل Nekovm تحت PPROF لمعرفة الوظائف (الوظائف) التي هي الأكثر تكلفة في libgd، ومحاولة تجنب أو تحسين استخدامك من خلال تغيير رمز الاتصال الخاص بك.

نصائح أخرى

هنالك IMLIB2., أشك في أنها تدعم GIF الرسوم المتحركة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top