سؤال

أنا أفكر في استخدام GraphicsMagick (http://www.graphicsmagick.org/) في مشروع Java. أيمتلك أى أحد خبرة فى هذا؟ اقتراحات حول كيفية البدء؟ يبدو أنه لا توجد مكتبة جافا أصلية ، لذا فقد تكون أكثر صعوبة.

شكرًا!

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

المحلول

هذا بالتأكيد ممكن. ألق نظرة على im4java, ، تجريد Java حول واجهات سطر الأوامر لمختلف أدوات ImageMagick (بما في ذلك GM) التي تبدو وكأنها ملزمة للغة. القليل جدا من الوثائق ، ولكن بسيطة بما فيه الكفاية. من الواضح أن صورك يجب أن تكون متاحة من نظام التشغيل (على سبيل المثال لا داخل ResourceBundles).

نصائح أخرى

لقد قمنا بمشروعنا مع GraphicsMagick و Java ، سؤال وجواب هنا ، يؤثر على قرارنا. إنه طريق طويل لكننا انتهينا في النهاية. قمنا بتعديل كلا من GraphicsMagick و IM4Java من الصعب للغاية الحصول على الأداء والموثوقية التي نريدها. اعتقدت أنني يجب أن أساهم:http://kennethxu.blogspot.com/2013/04/integrate-java-and-graphicsmagick.html

حاليًا الطريقة المعقولة الوحيدة لتحقيق ذلك هي استخدام سطر الأوامر من Java (Runtime.exec). يجب عليك استخدام im4java للقيام بذلك على النحو المقترح أعلاه. ستمكنك IM4Java من إنشاء سلسلة "GM Command" باستخدام مكالمات طريقة Java ، كما أنها توفر عددًا من الميزات المفيدة الأخرى.

الميزة الكبيرة لاستخدام هذه التقنية على روابط اللغة الفعلية هي البساطة والموثوقية. تكون الموثوقية مهمة خاصة إذا كان تطبيق Java الخاص بك يعمل على خادم قائم على Java أو محرك Servlet مثل Tomcat. والسبب في أن خطأ الذاكرة أو خطأ آخر أثناء استخدام روابط اللغة يمكن أن يسقط الجهاز الظاهري Java بالكامل.

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