Змініть колір тла зображення при обрізанні


14

Чи можливо змінити чорний колір фону на інший колір (наприклад, білий), коли обрізати зображення, менший за розмір обрізання?

Я використовую налаштування "стилів зображення" в Drupal 7, щоб спочатку масштабувати зображення до потрібної ширини, а потім обрізати, щоб отримати бажану висоту. Це призводить до того, що деякі зображення мають чорні рамки, які насправді не виглядають добре (а клієнту це не подобається).

Будемо вдячні за будь-які інші пропозиції щодо виправлення цього питання.

Відповіді:


23

Ви можете спробувати з модулем ImageCache Actions . Увімкніть модуль Canvas Action Imagecache, який постачається разом із ImageCache Actions, і змініть порядок ефектів стилю на:

  1. Масштаб
  2. Визначте полотно (встановіть розміри кольору та масштабу)
  3. Урожай

Назва було змінено на «модуль ефектів зображення» в Drupal 8 (див інші відповіді)
чувак

3

Для Drupal 8 ви будете використовувати модуль Image Effects . Це надасть додаткові параметри для ваших "стилів зображення" Drupal. Найефективніший спосіб, який я знайшов для цього, - це створити стиль зображення з такими ефектами:

  • Масштабуйте або ширину, або висоту.
  • Набір полотна - Точний розмір. Надайте йому ширину та висоту стилю остаточного зображення та надайте фонове зображення. За замовчуванням прозорі так зніміть прапорці, щоб забезпечити власний колір.
  • Обріжте розмір (ширина та висота, яку ви нанесли на полотно вгорі).

Зображення, прикладене до прикладу з червоним полотном введіть тут опис зображення


1

Ці два модулі можуть відповідати вашим вимогам.

Модуль набору ефектів зображення

Комплект ефектів зображення надає деякі ефекти зображення, які будуть використані для стилів зображення. Він включає такі ефекти:

  • Прикордонний ефект
  • Ефект закругленого кута
  • Ефект оббивки
  • Ефект водяного знака
  • Змінюючий ефект
  • Ефект накладання
  • Ефект фільтра

модуль ефекту зображення .

Змініть розмір зображення до точного набору розмірів без будь-якого обрізання, розтягування або зменшення, але додасте білий фон при необхідності.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.