Perguntas sobre 'imagemagick'

O ImageMagick é um conjunto de software de código aberto para exibir, converter e editar arquivos de imagem raster.
7
respostas

Ordenar e renomear imagens por data em EXIF info

Eu tenho uma bagunça na minha pasta de fotos; Eu quero classificá-los de acordo com a data em informações EXIF e renomear de acordo com a data (como 001.jpg, 002.jpg e assim por diante). Como posso fazer isso no Linux? Eu usei o ImageMagick p...
31.10.2010 / 12:44
3
respostas

Como inserir espaços em branco com imagemagick?

Quais parâmetros "convert" (?) precisa para obter essa OUTPUT desta ENTRADA? ENTRADA: OUTPUT:     
03.07.2012 / 02:00
3
respostas

ImageMagick Convert: Como produzir arquivos PNG redimensionados de arquivos SVG?

Estou usando este comando para gerar uma versão nítida de 512 px de largura de um arquivo SVG que possuo: convert -geometry 256 pinterest.svg pinterest.png Este é o arquivo de origem: <?xml version="1.0" encoding="utf-8"?> <!-...
23.05.2013 / 03:36
1
resposta

acrescenta imagens usando uma grade

convert +append ... acrescenta imagens na horizontal. convert -append ... acrescenta imagens na vertical. Imagine que eu tenho um conjunto de N imagens e quero criar para anexar as imagens seguindo uma grade de linhas N / 2 e duas...
01.08.2011 / 13:45
1
resposta

Gifs animados de ile_qstnhdr ___ ______ qstntxt ___

Existe alguma maneira de usar imagemagic / montagem para juntar gifs animados em loop (misturados com os não-animados)?

Ou seja, quero concatenar as animações no espaço, não no tempo. Percebo que o número de quadros e sua duração na animação podem impossibilitar a combinação perfeita de duas animações. Mas estou bem com o programa fazendo aproximações e suposições, e estendendo / repetindo quadros, contanto que todos os quadros estejam lá de alguma forma.

Eu tentei

%pre%

e

%pre%

mas ambos tratam os gifs animados como vários indivíduos não animados individuais.

Suponho que eu provavelmente poderia escrever um script para separar os animados por quadros, repetir / estender loops mais curtos conforme necessário para corresponder ao loop mais longo, repetir os gifs não-animados para quantos quadros estiverem no animado mais longo os quadros correspondentes em quadros grandes individuais com %code% e, em seguida, combine esses quadros grandes em um único gif grande. Mas eu não quero reinventar a roda se isso já for possível por algum comando simples.

Estou obviamente aberto a outras opções gratuitas além do imagemagick.

    
______ azszpr622672 ___

Parece que você deseja combinar várias animações ao longo do tempo, mas isso levará um programa para ler cada quadro e seu atraso e, em seguida, exibir esse quadro em alguma freqüência periódica até que o atraso seja atingido. por exemplo: 1 quadro, atraso de 1 segundo e sua 'frequência' é 100 ms, então você deseja que 10 quadros a 100ms sejam escritos? E então convertido para uma montagem linear?

Isso exigiria um programa ou roteiro pesado para realizar esse tipo de processamento e você teria que definir sua 'frequência' (100 ms aqui).

Mas isso funciona muito bem: (gifsicle é um pacote, a montagem faz parte do pacote imagemagick)

%pre%

(linha quebrada por legibilidade)

A primeira linha separa o gif recebido em quadros individuais (stdout), mas com as camadas preenchidas. inicialmente, sem a opção --unoptimize, daria o primeiro quadro, mas os quadros subseqüentes continham apenas o que mudava a cada vez. Feito para montagens estranhas!

A segunda linha cria a saída linear, pegando cada imagem de quadro (de stdin) e organizando-as na ordem que você especificar. 'x1' para organizá-los ao longo de uma linha horizontal.

Você pode substituir o nome de arquivo único (cool_animation.gif) por vários, ou até mesmo um caractere curinga * .gif.

Não tenho certeza de que é isso que você está procurando.

    
___

Existe alguma maneira de usar imagemagic / montagem para juntar gifs animados em loop (misturados com os não-animados)? Ou seja, quero concatenar as animações no espaço, não no tempo. Percebo que o número de quadros e sua duração na animação...
07.04.2013 / 03:22
2
respostas

Como esticar uma imagem em uma dimensão?

O título diz muito, mas vou explicar em detalhes um pouco mais. Eu preciso esticar uma imagem em apenas uma dimensão. Ou seja, se a imagem for, por exemplo, 100x100 (Largura x Altura), eu preciso que ela seja 100x104 (Largura x Altura). Se...
19.11.2010 / 15:48
2
respostas

Linha de comando loop para executar o comando em todos os arquivos em um diretório (mais sub-diretórios, se possível

Estou assumindo que isso é bastante fácil de fazer, mas não tenho experiência com os utilitários de linha de comando do Windows. Basicamente, eu preciso iterar sobre todos os arquivos em um diretório (ótimo se ele pode fazer subdiretórios, mas p...
14.05.2012 / 05:03
1
resposta

ImageMagick: converte a saída depois de algumas páginas

Eu tento converter alguns jpgs em um único pdf usando convert. converta * .jpg new.pdf Mas a conversão termina depois de 18 páginas. A saída está ok, mas não completa. convert-im6.q16: DistributedPixelCache '127.0.0.1' @ error/distribut...
14.02.2017 / 13:59
4
respostas

Bulk converter arquivos PNG-24 para PNG-8 com melhor qualidade

Alguém pode recomendar um bom método de conversão em massa de uma grande quantidade de arquivos PNG-24 para PNG-8 com a menor perda de qualidade possível e mantendo a transparência? Eu tentei o ImageMagick , mas as imagens resultantes não er...
17.02.2011 / 07:55
1
resposta

Empilhe imagens verticalmente e centralize

Eu tenho várias imagens de diferentes larguras e alturas que gostaria de empilhar verticalmente sobre seus respectivos centros. Eu tentei convert 1.jpg 2.jpg 3.jpg -append out.jpg Mas isso os alinha à esquerda, gostaria que fosse alinhado...
05.01.2017 / 01:56