Alterar a cor de fundo da imagem ao cortar


14

É possível alterar a cor de fundo preto para outra cor (por exemplo, branco) ao cortar uma imagem menor que o tamanho de corte?

Estou usando as configurações de "estilos de imagem" no Drupal 7 para dimensionar primeiro a imagem na largura correta e depois recortá-la para obter a altura desejada. Isso resulta em algumas imagens com bordas pretas que realmente não parecem agradáveis ​​(e o cliente não gosta).

Qualquer outra sugestão para corrigir isso seria apreciada.

Respostas:


23

Você pode tentar com o módulo Ações do ImageCache . Ative o módulo Imagecache Canvas Actions fornecido com o ImageCache Actions e altere a ordem dos efeitos de estilo para:

  1. Escala
  2. Definir tela (defina suas dimensões de cor e escala)
  3. Colheita

O nome alterado para "módulo de Efeitos de Imagem" no Drupal 8 (ver outras respostas)
cara

3

Para o Drupal 8, você usará o módulo Efeitos de imagem . Isso fornecerá opções adicionais para seus "estilos de imagem" do Drupal. A maneira mais eficaz que encontrei para fazer isso é criar um estilo de imagem com os seguintes efeitos:

  • Escale uma largura ou altura.
  • Definir tela - tamanho exato. Forneça a largura e a altura do estilo final da imagem e forneça uma imagem de fundo. O padrão é transparente, de modo a desmarcar e fornecer sua própria cor.
  • Cortar no tamanho (a largura e a altura que você aplicou à tela acima).

Imagem anexada a um exemplo com uma tela vermelha insira a descrição da imagem aqui


1

Esses dois módulos podem atender às suas necessidades.

Módulo do kit de efeitos de imagem .

O kit de efeitos de imagem fornece alguns efeitos de imagem para serem usados ​​em estilos de imagem. Inclui os seguintes efeitos:

  • Efeito de borda
  • Efeito de canto arredondado
  • Efeito de preenchimento
  • Efeito de marca d'água
  • Efeito de redimensionamento
  • Efeito de sobreposição
  • Efeito de filtro

módulo de efeito de imagem .

Redimensione uma imagem para um tamanho exato de conjunto de dimensões sem cortar, esticar ou encolher, mas adicionará um fundo branco, se necessário.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.