سؤال

هل يمكن لأي شخص أن يوصي بمكتبة صور C لائقة؟

أنا أبحث عن أدوات تحميل bmp وgif وjpg وpng وtga.

أريد استخدام هذا لبرمجة بلدي سوني بلايستيشن محمول, لذا فإن المصدر المفتوح سيكون مفيدًا جدًا.

بعد بعض البحث في Google، وجدت FreeImage وCImg، لكن كلاهما يبدو ثقيلًا إلى حد ما، وCImg هو C++ وليس C.

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

المحلول

إذا كنت تتحكم في الصور التي تقوم بتحميلها، فإن أخف أداة تحميل أعرفها هي أداة التحميل الرائعة لشون باريت stb_image.c (رابط مباشر إلى كود مصدر ملف واحد!).

هناك أيضًا مكتبات أخرى جديرة بالاهتمام على موقع Sean مثل أداة مسح TrueType الصغيرة وأداة إلغاء ضغط Vorbis، راجع للشغل.

إذا كنت بحاجة إلى تحميل صورة OpenGL باستخدام stb_image، فسوف أشير إليك بكل تواضع سويليكس...

نصائح أخرى

إستعملت صورة مجانية لألعاب PSP في الماضي، ولكن كان ذلك مخصصًا للمعالجة المسبقة للبيانات وليس داخل اللعبة.

شيطان ينصح في كثير من الأحيان.سواء كان ذلك يفعل ما تريد أم لا، لا أعرف.

سأؤيد اقتراح ImageMagick الخاص بتوماس أوينز.من المذهل مدى شمولية المكتبة، وكم من الوقت توفره لك في النهاية.

هنا هو بعض التعليمات البرمجية التي كتبتها للتعامل مع الصور.إنه موجود بلغة c++ (وليس c) ولكن يجب أن تكون قادرًا على استخراج كود تحميل BMP وGIF بسهولة.انها LGPL المرخصة.

أستخدم libpng وjpeglib لفك ضغط تلك التنسيقات.

لأحد مشاريعي، أنا أستخدم CImg مكتبة.من المفيد جدًا أن نبدأ به.علاوة على ذلك، لديهم أيضًا وثائق جيدة.

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