[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: transferir fotos para o palm - resolvido



Achei a solução!

Vou colocar um passo-a-passo, assim facilita para quem achar esta
mensagem no futuro.
=================================================================
Passo 1

Para transferir as fotos para o palm é interessante diminuir o tamanho
antes. Não faz sentido gastar 300kb enviando uma foto de 1600x1200 se a
tela é 160x160. O convert faz parte do pacote imagemagick.

$ convert -geometry 160 arquivo.jpg arquivo_peq.jpg

Fiz um pequeno script para automatizar isso:

-resizeimg.sh-----------------
--------------------------
#!/bin/bash
# Mensagem se não são passados argumentos ao programa
SEM_ARG="Use: $0 LARG , onde LARG=largura em pixels"
# O tipo de arquivo a ser processado
TIPO="*.jpg"
# Caminho para o programa convert
CONVERT="/usr/bin/convert"
# Sufixo a ser usado para os thumbnails
SUF="peq"
if [ $# != 1 ] ; then
        echo $SEM_ARG ; exit 1
fi
LARG=$1
[ -d $SUF ]
if [ $? != 0 ];then
        mkdir $SUF
fi
for i in $TIPO; do
        N=$(echo $i|cut -d. -f1);
        $CONVERT -geometry "$LARG" "$i" "$SUF"/"$N"_"$SUF".jpg;
        chmod 600 $i;
        chmod 600 "$SUF"/"$N"_"$SUF".jpg;
done
--------------------------

=================================================================
Passo 2

Depois, há duas maneiras de instalar várias fotos. 

$ pilot-foto -i *.jpg 

Esse é  o jeito mais  fácil. Comigo não funcionou. Dava uma  mensagem de
erro e abortava após enviar a  primeira foto. Ou seja, para instalar uma
foto o pilot-foto funciona para mim. O problema é instalar várias fotos.

Descobri outro jeito aqui: http://www.pilot-link.org/node/225

=================================================================
Passo 3

Baixei o arquivo http://djw.org/product/palm/par/prc0004.tgz
de http://djw.org/product/palm/par/. Segui as instruções e o compilei.

Como já  tinha outro programa  chamado "par" instalado, após  compilar o
par para  palm eu  mudei o  seu nome para  parp. Coloquei-o no  PATH dos
executáveis e pronto.

Para facilitar a minha vida eu criei um pequeno script com a dica do Kevin.

-pconv.sh---------------------------------
------------------------------------------
#!/bin/bash

resizeimg.sh 160
cd peq
for i in *.jpg;do
	raiz=$(echo $i|cut -d. -f1);
	/home/bin/parp c -a "stream" $raiz.jpg.pdb $raiz.jpg Foto Foto  $raiz.jpg;
done

mkdir pdbs && mv *.pdb pdbs
cd pdbs
echo "Prepare o palm para sincronizar"
read prep && pilot-xfer -i *.pdb  && echo "ok, sincronizados" && exit 0
exit 1
--------------------------------------------

Agora sim, consigo enviar fotos para o z22 facilmente!

Não quis  colocar um comando automático  para apagar os *.pdbs  e *.jpgs
pequenos. Prefiro fazer isso manualmente.

É isso ai, espero que seja útil para alguém. 

um abraço

Leandro
--
 (@_   Leandro Padilha Ferreira - http://androle.pro.br
 //\
 V_/_  Linux user #237.744 - GPG ID: A7FB969E
 
---------------------------------------------------------------
	A guerra e um negocio muito serio para ser deixada por conta 
	dos generais.
		-- Georges Clemenceau 

Attachment: signature.asc
Description: Digital signature


Reply to: