convertendo e editando com convert

Discussão em 'Dicas e tutoriais' iniciado por kodo no kami, 12 Julho 2016.

  1. kodo no kami
    Offline

    kodo no kami Membro Conhecido

    Afiliado:
    16 Dezembro 2015
    Mensagens:
    229
    Sexo:
    Masculino
    Avaliações:
    +303 / -0
    e ae galera nesse tutorial vamos aprender usar o basico da ferramenta convert, no caso o convert é uma ferramenta usada por linha de comando para manipular imagens e alguns outros tipos de arquivo permitindo converte ou fazer edição de imagens entre outras coisas, alguns dos tipos que é possivel manipular pelo convert é jpg, png, bmp, ico, xpm, gif, tiff, psd, pdf, texto puro entre outros alem desses citados, a imagem que vamos brincar nesse tutorial vai ser essa imagem da yami e mea do anime to love-ru (informação desnecessária para o tutorial, porem estou prevendo que alguem vai me pergunta entao ja estou adiantando as coisas aqui kkkk)

    [​IMG]

    como podemos ver a imagem ali esta no desktop com o nome s.jpg como ela esta com a extensão .jpg podemos deduzir que é o jpg kkkkk, porem isso nao é uma regra eu poderia pegar essa imagem e mudar a extensao dela para .bmp e a imagem ainda ia continuar sendo formato jpg, para a gente confererir o tipo de formato no linux podemos usar o comando file seguido do arquivo

    Código (Forge Crash):
    $ file s.jpg
    [​IMG]

    para a gente converter uma imagem de um formato para outro basta usar o comando convert seguido do arquivo que vamos converter nesse caso meu arquivo é s.jpg e a saida com a extensao do formato que vai ser convertida com isso o proprio programa se encarrega de converter no formato certo

    Código (Forge Crash):
    $ convert s.jpg novo.png
    [​IMG]

    podemos especificar dois ou mais arquivos de saida

    Código (Forge Crash):
    $ convert s.jpg novo.png novo.tiff
    ou ate o inverso converter varios arquivos para um formato especifico nesse caso apenas especificamos um arquivo de saida ele vai gerar os outros arquivos com base naquele nome com numeraçao para separar cada arquivo

    Código (Forge Crash):
    $ convert s.jpg nm.jpg novo.png
    [​IMG]

    tambem podemos usar asterisco para especificar qualquer palavra, por exemplo *.jpg converteria todas as imagens jpg daquela pasta

    Código (Forge Crash):
    $ convert *.jpg novo.png
    em algumas conversões como por exemplo imagens para pdf todas as imagens vao ficar em um unico arquivo

    Código (Forge Crash):
    $ convert s.jpg nm.jpg anime.pdf
    [​IMG]

    podemos especificar o tipo de pagina com o comando -page seguido do tipo de pagina um exemplo é a paginação é a A4 usado por folhas de oficio

    Código (Forge Crash):
    $ convert -page A4 s.jpg nm.jpg anime.pdf
    [​IMG]

    podemos fazer o inverso tambem transformando cada pagina do pdf em imagens

    Código (Forge Crash):
    $ convert anime.pdf toloveru.bmp
    [​IMG]

    podemos transformar um documento de texto em imagem

    Código (Forge Crash):
    $ convert kodo.txt kodo.jpg
    [​IMG]

    ou em pdf

    Código (Forge Crash):
    $ convert kodo.txt kodo.pdf
    porem o inverso uma imagem para arquivo de texto apenas vai gerar a saida com as cores em texto

    Código (Forge Crash):
    $ convert s.jpg s.txt
    $ cat s.txt
    [​IMG]

    temos uma quantidade enorme de opçoes para manipular os arquivos como por o exemplo o -page ja citado que usamos para especificar o tipo de pagina podemos usar outros como por exemplo o -resize para redimensionar o tamanho da imagem um bom exemplo seria para criar um icone 25x25 de uma imagem (porem o tamanho sera redimensionado para um tamanho relativo da imagem podendo tomar uma dimensao diferente da que voce especifico porem chegando perto no caso eu especifique 25x25 porem gero um icone 25x18)

    Código (Forge Crash):
    $ convert -resize 25x25 s.jpg novo.ico
    [​IMG]

    podemos tranformar a foto em preto e braco (monocromatico) com o comando -monochrome, um mangá \o

    Código (Forge Crash):
    $ convert -monochrome s.jpg novo.jpg
    [​IMG]

    com o comando -negate podemos conseguir o negativo da foto

    Código (Forge Crash):
    $ convert -negate s.jpg novo.jpg
    [​IMG]

    o -flip permite girar a imagem verticalmente e o -flop horizontalmente

    Código (Forge Crash):
    $ convert -flip nm.jpg novo.jpg
    [​IMG]

    podemos rotacionar a imagem com o -rotate seguido do numero equivalente a rotaçao

    Código (Forge Crash):
    $ convert -rotate 5 nm.jpg novo.jpg
    [​IMG]

    com o rotate fico um fundo branco podemos mudar a cor do fundo com -background seguido da cor

    Código (Forge Crash):
    $ convert -rotate 5 -background blue nm.jpg novo.jpg
    [​IMG]

    podemos usar o comando -border seguido do numero que sera a largura dela para colocar uma borda na imagem e tambem usar -bodercolor para especificar a cor dela

    Código (Forge Crash):
    $ convert -border 15 -bordercolor red s.jpg novo.jpg
    [​IMG]

    podemos juntar duas ou mais imagens usando o -append

    Código (Forge Crash):
    $ convert -append s.jpg nm.jpg novo.jpg
    [​IMG]

    para a gente sobrepor uma imagem em cima da outra usamos o comando -draw porem esse comando serve para muitas coisas como denhenhar linhas, circulos etc, para a gente desenhar uma imagem ali temos que passar o argumento entre aspas "image over" seguido da posição inicial x,y seguido da posição final x,y a imagem que a gente vai colocar por cima tudo e tudo dentro do aspas sendo o mesmo uma string, depois a imagem onde vai ser desenhada e por fim a saida

    Código (Forge Crash):
    $ convert -draw "image over 0,0,500,500 nm.jpg" s.jpg novo.jpg
    [​IMG]

    o -draw tambem é possivel desenhar um retangulo com argumento retangle, podemos usar o comando -fill para especificar a cor dele

    Código (Forge Crash):
    $ convert -draw "rectangle 0,0,500,500" -fill red s.jpg novo.jpg
    [​IMG]

    bom galera ainda existe mais comandos esses sao so os basicos mesmo, talvez futuramente eu continue esse tutorial em uma segunda parte \o

    by kodo no kami
     
    • Vencedor Vencedor x 2
    • Útil Útil x 1
  2. Cael
    Offline

    Cael Moderador Sênior do Fórum Equipe GameMods Moderador do Fórum Veterano VIP Sabotador.com

    Afiliado:
    8 Setembro 2014
    Mensagens:
    1,258
    Avaliações:
    +1,768 / -4
    Apelido no Minecraft:
    Cael
    love-ru...
    mal conheço e ja considero pakas
     
    • Gostei Gostei x 1
    • Concordo Concordo x 1
  3. kodo no kami
    Offline

    kodo no kami Membro Conhecido

    Afiliado:
    16 Dezembro 2015
    Mensagens:
    229
    Sexo:
    Masculino
    Avaliações:
    +303 / -0
    recomendo muito o anime meio ruim so a primeira temporada mais depois melhora acho que o autor ia criar um anime apenas de comedia sem muito foco \o
     
  4. TheKingBR
    Offline

    TheKingBR Membro Conhecido VIP Industrial

    Afiliado:
    18 Março 2014
    Mensagens:
    770
    Sexo:
    Masculino
    Avaliações:
    +390 / -0
    Apelido no Minecraft:
    TheKingBR_
    A função de redimensionar pelo terminal será muito útil.

    E obrigado por tantos tutoriais :)
     
    • Gostei Gostei x 1
  5. kodo no kami
    Offline

    kodo no kami Membro Conhecido

    Afiliado:
    16 Dezembro 2015
    Mensagens:
    229
    Sexo:
    Masculino
    Avaliações:
    +303 / -0
    que isso mano, tamos ai \o
     

Compartilhe esta Página