سؤال

هل يعرف أي شخص أي مكتبات جيدة لتغيير حجم الصور يمكنها التعامل مع تغيير حجم الصور الكبيرة (~7573 × ~9485).شيء سريع ولا يمضغ كثيرًا من الذاكرة سيكون رائعًا.في الوقت الحالي، أستخدم IrfanView وأقوم فقط باستدعاءه باستخدام الوسائط ولكني أرغب في العثور على شيء يتكامل مع .net أكثر قليلًا.

شكرًا.

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

المحلول

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

أيضًا، لست متأكدًا مما إذا كان الأمر ذا صلة على الإطلاق بما تحاول القيام به، لكنني اعتقدت أن هذه كانت ورقة SIGGRAPH رائعة جدًا، لذا إليك ما يلي:يدعم ImageMagick أيضًا ما يسمونه "إعادة قياس السائل"، أو نحت التماس، وهي تقنية موضحة في هذا العرض التوضيحي الرائع هنا, ، والذي تمت مناقشة تنفيذه واستخدامه في ImageMagick هنا.

نصائح أخرى

منذ بضع سنوات كنت صورة مجانية في برنامج يحتاج إلى تحميل بعض الصور الكبيرة نسبيًا (صور بدقة 12 ميجا بكسل).لقد كان أداؤه جيدًا حقًا (أفضل من GDI+) وواجهة برمجة التطبيقات (API) سهلة الفهم والبدء في الاستخدام.حتى أنني كتبت غلافًا لـ .NET وأعتقد أنه لا يزال موجودًا في مكان ما، ولكن أعتقد أنه يجب أن تكون هناك أغلفة/روابط أفضل لـ .NET الآن.

لقد استخدمت ImageMagick في الماضي - لاحظ أنه سيتعين عليك استدعاؤه من سطر الأوامر أيضًا.والخبر السار هو أنه من السهل دمجها في مشروعك، وهي أداة مساعدة قوية جدًا.

نعم، سأختار ImageMagick بالتأكيد.انا اعطي http://midimick.com/magicknet/ رصاصة لو كنت أنت..

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