it-swarm.asia

تغيير لون خلفية الصورة عند الاقتصاص

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

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

سيكون موضع تقدير أي اقتراحات أخرى لإصلاح هذا.

14
drmonkeyninja

يمكنك المحاولة مع إجراءات ImageCache الوحدة النمطية. قم بتمكين وحدة Imagecache Canvas Actions التي يتم شحنها مع إجراءات ImageCache ثم قم بتغيير ترتيب تأثيرات النمط إلى:

  1. مقياس
  2. تحديد قماش (تعيين أبعاد اللون والقياس الخاص بك)
  3. ا & قتصاص
23
Alexandru Savin

من أجل Drupal 8 ستستخدم Image Effects module . سيوفر هذا خيارات إضافية لـ Drupal "أنماط الصورة". الطريقة الأكثر فعالية التي وجدتها للقيام بذلك هي إنشاء نمط صورة مع التأثيرات التالية:

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

صورة مرفقة بمثال مع لوحة حمراء enter image description here

4
Andrew Wasson

يمكن أن تلبي هاتين الوحدتين متطلباتك.

طقم تأثير الصورة وحدة.

توفر مجموعة تأثير الصورة بعض تأثيرات الصورة لاستخدامها في أنماط الصور. يتضمن التأثيرات التالية:

  • تأثير الحدود
  • تأثير الزاوية المستدير
  • تأثير الحشو
  • تأثير العلامة المائية
  • تأثير تغيير الحجم
  • تأثير التراكب
  • تأثير المرشح

تأثير الصورة الوحدة النمطية.

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

1
developer