سؤال

لدي bytearray تمثل PNG، لكنني أريد تحويل هذا إلى WebP.لدي التعليمات البرمجية التالية.أقوم باستخدام com.sksamuel.scrimage.Image في التعليمات البرمجية وحمل مكتبة النظام Webp_jni.

giveacodicetagpre.

إذا طلبت صورة PNG كل ذلك يعمل كل شيء على ما يرام، ولكن عند طلب صورة WebP، ثم أحصل على ما يلي.

giveacodicetagpre.

لقد جربت قيم أخرى لصورة الإدخال الخطوة. كما تقريب Image.Width إلى مضاعفات 4، image.width تقريب إلى مضاعفات 3. في هذه الحالة لا تعطل، ولكن الصورة صاخبة جدا وتبدولا شيء مثل الأصلي.

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

المحلول

قمت بتبديل مشروعي لاستخدام WebP-Imageio مكتبة وتمكن من تطبيقه فيالطريقة التالية.

giveacodicetagpre.

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