เปลี่ยนสีพื้นหลังของภาพเมื่อครอบตัด


14

เป็นไปได้หรือไม่ที่จะเปลี่ยนสีพื้นหลังสีดำเป็นสีอื่น (เช่นสีขาว) เมื่อครอบตัดรูปภาพที่เล็กกว่าขนาดครอบตัด

ฉันกำลังใช้การตั้งค่า "ลักษณะภาพ" ใน Drupal 7 เพื่อปรับขนาดภาพเป็นความกว้างที่ถูกต้องจากนั้นทำการครอบตัดเพื่อให้ได้ความสูงตามที่ต้องการ ส่งผลให้ภาพบางภาพมีเส้นขอบสีดำซึ่งดูไม่สวยงาม (และลูกค้าไม่ชอบ)

ข้อเสนอแนะอื่น ๆ เพื่อแก้ไขปัญหานี้จะได้รับการชื่นชม

คำตอบ:


23

คุณสามารถลองกับโมดูลImageCache Actions เปิดใช้งานโมดูล Canvas Actions ของ Imagecache ที่มาพร้อมกับ ImageCache Actions และเปลี่ยนลักษณะเอฟเฟกต์สไตล์ของคุณเป็น:

  1. ขนาด
  2. กำหนดผืนผ้าใบ (ตั้งค่าสีและขนาดสเกลของคุณ)
  3. พืชผล

ชื่อเปลี่ยนเป็น "โมดูลเอฟเฟกต์ภาพ" ใน Drupal 8 (ดูคำตอบอื่น ๆ )
dude

3

สำหรับ Drupal 8 คุณจะใช้โมดูลผลภาพ นี่จะเป็นตัวเลือกเพิ่มเติมสำหรับ "สไตล์ภาพ" ของ Drupal วิธีที่มีประสิทธิภาพที่สุดที่ฉันได้พบคือการสร้างสไตล์ของภาพด้วยเอฟเฟกต์ต่อไปนี้:

  • ปรับขนาดความกว้างหรือความสูง
  • Set canvas - ขนาดที่แน่นอน ให้ความกว้างและความสูงของรูปแบบภาพสุดท้ายและให้ภาพพื้นหลัง มันเป็นค่าเริ่มต้นที่จะโปร่งใสเพื่อยกเลิกการเลือกและให้สีของคุณเอง
  • ครอบตัดตามขนาด (ความกว้างและความสูงที่คุณใช้กับผืนผ้าใบด้านบน)

รูปภาพที่แนบมาด้วยตัวอย่างพร้อมผ้าใบสีแดง ป้อนคำอธิบายรูปภาพที่นี่


1

ทั้งสองโมดูลสามารถตอบสนองความต้องการของคุณ

โมดูลชุดเอฟเฟกต์ภาพ

ชุดเอฟเฟกต์ภาพให้เอฟเฟกต์ภาพบางอย่างที่จะใช้กับสไตล์ภาพ มันมีผลกระทบต่อไปนี้:

  • ผลกระทบชายแดน
  • เอฟเฟกต์มุมโค้งมน
  • ผลกระทบจากการแพ็ดดิ้ง
  • ลายน้ำ
  • การปรับขนาดเอฟเฟกต์
  • ผลซ้อนทับ
  • ผลการกรอง

โมดูลเอฟเฟกต์ภาพ

ปรับขนาดรูปภาพให้มีขนาดชุดที่แน่นอนโดยไม่มีการครอบตัดการยืดหรือหด แต่จะเพิ่มพื้นหลังสีขาวหากต้องการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.