Cambiar el color de fondo de la imagen al recortar

14

¿Es posible cambiar el color de fondo negro a otro color (por ejemplo, blanco) al recortar una imagen que es más pequeña que el tamaño de recorte?

Estoy usando la configuración de "estilos de imagen" en Drupal 7 para escalar primero la imagen al ancho correcto y luego recortar para obtener la altura deseada. Esto da como resultado que algunas de las imágenes tengan bordes negros que realmente no se ven bien (y al cliente no le gusta).

Cualquier otra sugerencia para solucionar esto sería apreciada.

drmonkeyninja
fuente

Respuestas:

23

Puede probar con el módulo de acciones ImageCache . Habilite el módulo Imagecache Canvas Actions que se entrega con ImageCache Actions y luego cambie su orden de efectos de estilo a:

  1. Escala
  2. Defina el lienzo (establezca sus dimensiones de color y escala)
  3. Cosecha
Alexandru Savin
fuente
El nombre cambió a "Módulo de efectos de imagen" en Drupal 8 (ver otras respuestas)
amigo
3

Para Drupal 8, usará el módulo Efectos de imagen . Esto proporcionará opciones adicionales para sus "estilos de imagen" de Drupal. La forma más efectiva que he encontrado para hacer esto es crear un estilo de imagen con los siguientes efectos:

  • Escale un ancho o alto.
  • Establecer lienzo - Tamaño exacto. Dele el ancho y la altura del estilo de imagen final y proporcione una imagen de fondo. El valor predeterminado es transparente, así que desmarque eso y proporcione su propio color.
  • Recorte a medida (el ancho y la altura que aplicó al lienzo anterior).

Imagen adjunta de un ejemplo con un lienzo rojo. ingrese la descripción de la imagen aquí

Andrew Wasson
fuente
1

Estos dos módulos pueden cumplir con sus requisitos.

Módulo de kit de efectos de imagen .

El kit de efectos de imagen proporciona algunos efectos de imagen para usar en estilos de imagen. Incluye los siguientes efectos:

  • Efecto de borde
  • Efecto de esquina redondeada
  • Efecto de relleno
  • Efecto de marca de agua
  • Efecto de cambio de tamaño
  • Efecto de superposición
  • Efecto de filtro

Módulo de efectos de imagen .

Cambie el tamaño de una imagen a un tamaño exacto de conjunto de dimensiones sin ningún recorte, estiramiento o reducción, pero agregará un fondo blanco si es necesario.

desarrollador
fuente