InglêsFrancêsEspanhol

Ad


favicon do OnWorks

jpegtran - Online na nuvem

Execute jpegtran no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando jpegtran que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online

PROGRAMA:

NOME


jpegtran - transformação sem perdas de arquivos JPEG

SINOPSE


jpegtran [ opções ] [ nome do arquivo ]

DESCRIÇÃO


jpegtran executa várias transformações úteis de arquivos JPEG. Pode traduzir o
representação codificada de uma variante de JPEG para outra, por exemplo, de JPEG de linha de base
para JPEG progressivo ou vice-versa. Ele também pode realizar alguns rearranjos da imagem
dados, por exemplo, transformando uma imagem do formato paisagem para retrato por rotação.

jpegtran funciona reorganizando os dados compactados (coeficientes DCT), sem nunca totalmente
decodificar a imagem. Portanto, suas transformações são sem perdas: não há imagem
degradação de todo, o que não seria verdade se você usasse Djpeg seguido cjpeg para
realizar a mesma conversão. Mas da mesma forma, jpegtran não pode executar com perdas
operações como alterar a qualidade da imagem.

jpegtran lê o arquivo JPEG / JFIF nomeado, ou a entrada padrão se nenhum arquivo for nomeado, e
produz um arquivo JPEG / JFIF na saída padrão.

OPÇÕES


Todos os nomes de switch podem ser abreviados; por exemplo, -otimizar pode ser escrito -optar or -o.
Maiúsculas e minúsculas são equivalentes. A grafia britânica também é aceita (por exemplo,
-optimizar), embora, por questões de brevidade, eles não sejam mencionados abaixo.

Para especificar a representação JPEG codificada usada no arquivo de saída, jpegtran aceita um
subconjunto das chaves reconhecidas por cjpeg:

-otimizar
Realize a otimização dos parâmetros de codificação de entropia.

-progressivo
Crie um arquivo JPEG progressivo.

-reiniciar N
Emita um marcador de reinicialização JPEG a cada N linhas de MCU ou a cada N blocos de MCU se "B" for
anexado ao número.

-aritmética
Use codificação aritmética.

-scans lima
Use o script de varredura fornecido no arquivo de texto especificado.

See cjpeg(1) para obter mais detalhes sobre essas opções. Se você não especificar nenhum destes
switches, você obtém um arquivo de saída JPEG de linha de base simples. A configuração de qualidade e assim por diante são
determinado pelo arquivo de entrada.

A imagem pode ser transformada sem perdas com uma destas opções:

-giro horizontal
Imagem espelhada horizontalmente (esquerda-direita).

-giro vertical
Imagem espelhada verticalmente (parte superior-inferior).

- girar 90
Girar imagem 90 graus no sentido horário.

- girar 180
Girar imagem 180 graus.

- girar 270
Girar imagem 270 graus no sentido horário (ou 90 ccw).

-transpor
Transpor a imagem (através do eixo UL para LR).

-transversal
Transposição transversal (através do eixo UR-LL).

A transformação transposta não tem restrições quanto às dimensões da imagem. O outro
transformações operam de forma bastante estranha se as dimensões da imagem não forem um múltiplo do
Tamanho iMCU (geralmente 8 ou 16 pixels), porque eles só podem transformar blocos completos de DCT
dados do coeficiente da maneira desejada.

jpegtranO comportamento padrão de ao transformar uma imagem de tamanho ímpar é projetado para preservar
reversibilidade exata e consistência matemática do conjunto de transformação. Como declarado,
transpor é capaz de inverter toda a área da imagem. O espelhamento horizontal deixa qualquer parcial
Coluna iMCU na borda direita intocada, mas é capaz de virar todas as linhas da imagem.
Da mesma forma, o espelhamento vertical deixa qualquer linha parcial de iMCU na borda inferior intacta,
mas é capaz de inverter todas as colunas. As outras transformações podem ser construídas como sequências de
transpor e inverter operações; para consistência, suas ações em pixels de borda são definidas
para ser o mesmo que o resultado final da sequência de transposição e inversão correspondente.

Para uso prático, você pode preferir descartar quaisquer pixels de borda intransformáveis ​​em vez de
ter uma faixa de aparência estranha ao longo das bordas direita e / ou inferior de uma imagem transformada.
Para fazer isso, adicione o -aparar Switch:

-aparar Solte os blocos de borda não transformáveis.

Obviamente, uma transformação com -aparar não é reversível, falando estritamente
jpegtran com esta opção não é sem perdas. Além disso, o esperado
equivalências entre as transformações não são mais válidas. Por exemplo, -podridão 270
-aparar apara apenas a borda inferior, mas -podridão 90 -aparar seguido -podridão 180 -aparar
apara ambas as bordas.

-perfeito
Se você está interessado apenas em transformações perfeitas, adicione o -perfeito interruptor.
Isso causa jpegtran falhar com um erro se a transformação não for perfeita.

Por exemplo, você pode querer fazer

(jpegtran -podridão 90 -perfeito foo.jpg || Djpeg foo.jpg | pnmflip -r90 | cjpeg)

para fazer uma rotação perfeita, se disponível, ou aproximada, se não.

-cortar LxA + X + Y
Corte a imagem em uma região retangular de largura L e altura H, começando no ponto
X, Y. O recurso de corte sem perdas descarta dados fora de uma determinada região da imagem, mas
preserva sem perdas o que está dentro. Como as transformações girar e inverter, sem perdas
o recorte é restringido pelo formato JPEG atual; o canto superior esquerdo do
a região selecionada deve cair em um limite iMCU. Se não, então é silencioso
movido para cima e / ou para a esquerda para o limite iMCU mais próximo (o canto inferior direito é
inalterado.)

Outras opções de transformação não estritamente sem perdas são:

-escala de cinza
Forçar saída em tons de cinza.

Esta opção descarta os canais de crominância se a imagem de entrada for YCbCr (ou seja, um
JPEG em cores padrão), resultando em um arquivo JPEG em tons de cinza. O canal de luminância é
preservado exatamente, então este é um método melhor de reduzir para tons de cinza do que
descompressão, conversão e recompressão. Esta opção é particularmente útil
para corrigir uma imagem monocromática que foi codificada por engano como JPEG colorido. (No
nesse caso, a economia de espaço ao se livrar dos canais de croma quase vazios
não será grande; mas o tempo de decodificação para um JPEG em tons de cinza é substancialmente menor
do que para um JPEG colorido.)

jpegtran também reconhece essas opções que controlam o que fazer com marcadores "extras", como
como blocos de comentários:

-cópia de Nenhum
Não copie marcadores extras do arquivo de origem. Esta configuração suprime todos os comentários e
outro excesso de bagagem presente no arquivo de origem.

-cópia de comentários
Copie apenas marcadores de comentários. Esta configuração copia comentários do arquivo de origem, mas
descarta quaisquer outros dados que não sejam essenciais para a exibição de imagens.

-cópia de todos os
Copie todos os marcadores extras. Esta configuração preserva marcadores diversos encontrados no
arquivo de origem, como miniaturas JFIF, dados Exif e configurações do Photoshop. Em alguns
arquivos, esses marcadores extras podem ser consideráveis.

O comportamento padrão é -cópia de comentários. (Observação: nas versões IJG v6 e v6a, jpegtran
sempre fez o equivalente a -cópia de Nenhum.)

As opções adicionais reconhecidas pelo jpegtran são:

-memória máxima N
Defina um limite para a quantidade de memória a ser usada no processamento de imagens grandes. O valor está em
milhares de bytes, ou milhões de bytes se "M" for anexado ao número. Para
exemplo, -máximo 4m seleciona 4000000 bytes. Se for necessário mais espaço, arquivos temporários
será usada.

-arquivo de saída nome
Envie a imagem de saída para o arquivo nomeado, não para a saída padrão.

-verboso
Habilite a impressão de depuração. Mais -vdá mais saída. Além disso, as informações da versão são
impresso na inicialização.

-depurar Igual a -verboso.

-versão
Imprime informações sobre a versão e sai.

EXEMPLOS


Este exemplo converte um arquivo JPEG de linha de base para a forma progressiva:

jpegtran -progressivo foo.jpg > fooprog.jpg

Este exemplo gira uma imagem 90 graus no sentido horário, descartando qualquer borda não giratória
píxeis:

jpegtran -podridão 90 -aparar foo.jpg > foo90.jpg

MEIO AMBIENTE


JPEGMEM
Se esta variável de ambiente for definida, seu valor será o limite de memória padrão. o
valor é especificado conforme descrito para o -memória máxima interruptor. JPEGMEM substitui o
valor padrão especificado quando o programa foi compilado, e ele mesmo é sobrescrito por
um explícito -memória máxima.

Use jpegtran online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    NSIS: Sistema de instalação por script Nullsoft
    NSIS: Sistema de instalação por script Nullsoft
    NSIS (Instalação Script Nullsoft
    System) é um código aberto profissional
    sistema para criar instaladores do Windows. Isto
    é projetado para ser tão pequeno e flexível
    como possi ...
    Baixar NSIS: Nullsoft Scriptable Install System
  • 2
    senha de acesso
    senha de acesso
    AuthPass é uma senha de código aberto
    gerente com suporte para o popular e
    comprovado Keepass (kdbx 3.x AND kdbx 4.x ...
    Baixe o passe de autenticação
  • 3
    Zabbix
    Zabbix
    O Zabbix é um software aberto de classe empresarial
    solução de monitoramento distribuído de origem
    projetado para monitorar e rastrear
    desempenho e disponibilidade da rede
    servidores, dispositivos...
    Baixar Zabbix
  • 4
    KDiff3GenericName
    KDiff3GenericName
    Este repositório não é mais mantido
    e é mantido para fins de arquivamento. Ver
    https://invent.kde.org/sdk/kdiff3 for
    o código mais recente e
    https://download.kde.o...
    Baixar o KDiff3
  • 5
    USB Loader GX
    USB Loader GX
    USBLoaderGX é uma GUI para
    Carregador USB de Waninkoko, baseado em
    libwiigui. Permite listar e
    lançar jogos de Wii, jogos de Gamecube e
    homebrew no Wii e WiiU...
    Baixar USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS oferece recursos ANSI SQL
    & roda em Linux, Windows &
    várias plataformas Unix. Características
    excelente simultaneidade e desempenho
    & potência...
    Baixar Firebird
  • Mais "

Comandos Linux

Ad