De vez em quando, tento fazer upload de uma imagem para um site e encontrar uma mensagem:
Falha no upload: o tamanho do arquivo não pode exceder n MB!
Eu sei que o redimensionamento da dimensão da imagem deve ficar abaixo de n em um determinado momento, mas o processo de redimensionar, salvar e verificar o tamanho do arquivo é complicado. Além disso, às vezes pode ser útil manter as dimensões atuais.
Estou procurando uma maneira de alterar o tamanho do arquivo de uma imagem, de preferência do terminal. Existe uma maneira de fazer isso?
files
image-processing
Exeleração-G
fonte
fonte
jpegoptim
qual é uma linha de comando para otimizar jpegs. Em geral, eu iria pensar sobre qualquer redimensionamento ou comprimindo ou uma combinação de ambos, se seu alvo é reduzir o tamanho do arquivojpg
(semelhante ajpegoptim
). Citação: 'Ele funciona gerando muitas versões da imagem JPEG, fazendo uma pesquisa binária, da configuração "qualidade" de qualidade de saída, até chegar o mais próximo possível do tamanho do arquivo fornecido sem excedê-lo "(citação final). Talvez você possa escrever um script que imite esse comportamento para outros formatos.Respostas:
jpegoptim
Primeira instalação
jpegoptim
viaEm seguida, tente otimizar o tamanho do arquivo da sua imagem via
ou se você precisar de um tamanho definido via
Isso substituirá a imagem - para garantir que você tenha um backup durante o teste
jpegoptim
.mogrificar (imagemagick)
Redimensionando
Você também pode usar o
mogrify
que faz parteimagemagick
. O exemplo a seguir reduz as dimensões da imagem para 50% (redimensionando - sem compactar)Compressing
O exemplo a seguir mostra a compactação com
mogrify
:converter (imagemagick)
Compressing
A compactação para 80% usando o convert funciona da seguinte maneira:
Converta sons com um enorme conjunto de opções, para que você possa usar
que de acordo com este post :
imagem
Estou citando a página do projeto aqui
Você pode simplesmente instalá-lo via
Depois de iniciar apenas com o nome do aplicativo, você poderá ver a interface do usuário
Se precisar de mais informações sobre a imagem, visite a página do projeto ou execute
trimage -h
para dar uma olhada na ajuda.Outras ferramentas
Não é assim
optipng
,pngcrush
,jpegtran
e várias outras ferramentas na imagem no tamanho-otimização-canto .... mas eu nunca usei-los.Vou terminar com alguns links
fonte