سؤال

لدي تطبيق يستخدم هذه المكتبة (في الواقع ميناء مباشر إلى د) لبعض معالجة الصور. أبحث عن بعض المكتبات الأخرى لأسلوب مشابه لاستخدامها لتحميل أنواع الملفات الأخرى.

الأشياء التي أحتاجها / تريد:

  • فقدان أقل تنسيق.
  • بسيطة ج واجهة برمجة التطبيقات.
  • تحميل البيانات إلى المخازن المؤقتة بتنسيق البكسل الخام.
  • مفتوح المصدر (كما في I، يمكنني الحصول على ملفات المصدر وتجميعها لاستخدامي الخاص، بصرف النظر عن ذلك، لا يهم الترخيص)

أي شخص يعرف أي شيء من هذا القبيل؟

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

المحلول

الشيطان و SDL_Image يدعم قدرا كبيرا من التنسيقات. مفاهيم يوفر ارتباطاتهم.

الرمز الخاص بي لاستخدام هذه ولديه العازلة الخام:

نصائح أخرى

بي إن جي: لتحميل وحفظك، يمكنك تجربة Lodepng Library

C / C ++: http://members.gamedev.net/lode/projects/lodepng/

D المنفذ: www.dsource.org/projects/scrapple/wiki/lodepnglibrary

FreeImage شامل للغاية، ونظيفة للغاية وسهلة الاستخدام.

http://freeimage.sourceforge.net/

قد ترغب في تجربة libpng، على الرغم من أنني لن أسميها بالضبط سهلة الاستخدام.

بخلاف ذلك، قد تحاول العمل مباشرة على الصور النقطية، مع عدم وجود مكتبات على الإطلاق.

كنت أفكر في استخدام ImageMagick ( http://www.imagemagick.org/script/index.php. ) لجميع احتياجات تحميل الصور الخاصة بك. وهو يدعم الكثير من التنسيقات في الكثير من أعماق البت مختلفة، والقراءة والكتابة لمعظمهم.

قد يكون الأمر أكثر بكثير مما تحتاجه، ولكنه مكتبة مصممة بشكل جيد للغاية واستخدمته في العديد من المشاريع.

انها متوافقة GPL. (وأعتقد أن التراخيص التجارية متاحة أيضا)

هل يمكن دائما تجربة gdimage. مكتبة. لم يكن لدي أي مشاكل معها، على الرغم من ضباب العمل الذي قمت به معه كان في PHP.

يمكنك استخدام البرامج مثل netpbm لتحويل إلى / من تنسيق PPM, ، الذي الى ابعد حد من السهل القراءة / الكتابة من أي برنامج دون الحاجة إلى مكتبات خارجية.

ملف PPM إما يبدو وكأنه هذا:

P6 800 600 255 # 255 # تليها 800 × 600 × 3 بايت من القيم بين 0 و 255، أي  XFF  X00  X8  X80  X80  X00  X8  X00  X00  X80  X80  X00  X00  XFF ... # ولكن لم تنفجر

او مثل هذا:

P3 800 600 255 # تليها 800x600x3 عشر عشري بين 0 و 255، أي 255 0 0 128 128 0 0 255 0 0 0 128 128 0 0 255 ...

أظن تربة (مكتبة OpenGL البسيطة) تناسب وصفك بشكل جيد. لديها العديد من التنسيقات، IIRC يتم نقل رمز JPG من نفس المصدر الخاص بك.

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