Construindo o comando ImageMagick

0

Dada uma imagem .png de 1024x1024 (RGB) Estou tentando obter uma imagem .png de 1024x1024 com fundo transparente, onde a imagem de origem é redimensionada em 810px, centralizada, arredondada e aplicada os seguintes efeitos parte transparente, quero dizer):

{
          effect: 'inner-shadow',
          color: 'rgba(255, 255, 255, 0.2)',
          translateY: 5.3
        },
        {
          effect: 'inner-shadow',
          color: 'rgba(0, 0, 0, 0.2)',
          translateY: -5.3
        },
        {
          effect: 'fill-radialgradient',
          centerX: 0,
          centerY: 0,
          radius: 1024,
          colors: [
            { offset: 0, color: 'rgba(255,255,255,.1)' },
            { offset: 1.0, color: 'rgba(255,255,255,0)' }
          ]
        },
        {
          effect: 'outer-shadow',
          color: 'rgba(0, 0, 0, 0.3)',
          blur: 15,
          translateY: 15
        }

Neste ponto, só consegui alcançar cantos arredondados:

convert source.png \
     \( +clone  -alpha extract \
        -draw 'fill black polygon 0,0 0,80 80,0 fill white circle 80,80 80,0' \
        \( +clone -flip \) -compose Multiply -composite \
        \( +clone -flop \) -compose Multiply -composite \
     \) -alpha off -compose CopyOpacity -composite target.png
    
por David 07.06.2018 / 16:05

0 respostas