domingo, 30 de setembro de 2012

criando imagem no Linux

Criar uma imagem simples em software grafico é uma baba.
mas sabemos que tudo no computador são numeros traduzidos
do movimento e clique do mouse ou do texto escrito.
E como o Linux te da transparencia no SO,
vamos fazer imagem direto no texto ao inves de desenhar na GUI
siga este link para aprender.
------------------------
sabendo que a maioria das distros já trazem o pacote ImageMagick incluso.
vamos ao comando: o convert muda o tipo da imagem apenas trocando a extenssão(a), serve para mudar o tamanho das imagens pela opção -resize(b) e cria uma imagem com a opção -size(c)
ex:
(a)convert foto.jpg foto.gif
(b)convert -resize 640 foto.jpg
(c)convert -size 500x100 -xc:lightblue foto.gif
aprenda mais em man convert ou convert --help
veja dica minha em meu blog
ou grave este script e mude-o a seu gosto

Script para mais linhas Neste ponto, nossa linha de comando está ficando um pouco complexa, e ainda temos as marcas principais em nossa régua. Hora de começar o script. Na Lista 4, usamos a aritmética shell e loops for para colocar uma marca de 20 pixels na metade entre as marcas que já temos, e para colocar marcas de 10 pixels a cada 6 pixels entre as marcas mais longas. Chamamos o script buildruler.sh e o colocamos em nosso diretório de trabalho para os propósitos deste artigo. Lista 4. Incluindo um conjunto completo de marcas para a régua

#!/bin/bash
# Take user parameters or set defaults
rulername="$1" ; rulerlength="$2"
rulername="${rulername:=ruler.gif}"
rulerlength="${rulerlength:=572}"
drawstring=""
#Build the line definitions for the ruler marks
for x1 in `seq 0 72 $rulerlength`; do
drawstring="$drawstring line $x1,70 $x1,100"
for x2 in 0 36; do
(( offset = $x1 + $x2 ))
drawstring="$drawstring line $offset,80 $offset,100"
for x3 in `seq 6 6 30`; do
(( offset2 = $offset + $x3 ))
drawstring="$drawstring line $offset2,90 $offset2,100"
done ; done ; done
#Create the ruler(criando a regua)
convert -size "${rulerlength}x100" xc:lightblue -fill black -draw "$drawstring" "$rulername"

Observe que incluímos alguns parâmetros para permitir que um usuário altere o nome da régua e especificar o comprimento. Agora, nossa régua se parece com a Figura 4. Usamos o comando ./buildruler.sh ruler4.gif para gerar esta régua.

Nenhum comentário:

Postar um comentário