Canviar resolució i enviar fotos des del Konqueror (o Gqview)
Escrit al 2006-10-24 00:00:00 per cpina
Amb aquest article es veurà com tenir un nou menú en forma "d'acció" dins el Konqueror per canviar la mida de les fotos i enviar-les amb el Kmail amb un sol click.
És fàcilment adaptable a altres clients de correu.
D'aquesta manera no costa enviar les fotos fetes per correu: es previsualitzen al Konqueror, seleccionen les que volem i s'envien fàcilment canviada la mida.
Nota: afegida part pel Gqview
Nota2, dia 25: he modificat l'script perquè funcioni una mica millor. Té coses per millorar pero funciona correctament per un ús habitual.
Introducció
Molta gent té càmeres de fer fotos, i sovint es fan fotos que cal enviar després per correu.
Enviar les fotos amb la mida de la càmera és molt poc convenient: tarda massa, els servidors SMTP no accepten adjunts massa grans, el protocol SMTP i POP3 són molt poc adequats per dades binàries, etc.
Així doncs cal canviar la mida de les fotos si en volem enviar per correu. Normalment seleccionarem les fotos i els hi canviarem la mida amb el Gimp o programes semblants o bé amb algun "script" que tinguem preparat (paraules màgiques: convert, ImageMagick). Un cop fet això adjuntarem les fotos amb la mida nova a un mail, i enviarem aquest mail. Una mica pesat.
En aquest escrit explico com fer tot això amb un pas, utilitzant Konqueror i Kmail (és fàcilment adaptable a altres clients de correu). Seguint aquest article aconseguirem tenir un nou submenú contextual per les fotos per canviar la mida i enviar-les "amb un click".
Al final de tot comento com fer-ho amb Gqview, ja que té una part comuna.
Recepta
Primer de tot cal tenir instal·lat el programa "convert". És el que farem servir per modificar la resolució. Amb Debian el programa convert està dins el paquet imagemagick, així que si fem servir Debian haurem d'instal·lar el "imagemagick".
Abans de continuar assegureu-vos que si escriviu "convert" a un terminal no surt "Command not found" o semblant, sinó l'ajuda d'un programa.
Ara seguirem els passos següents des d'un terminal (per exemple, Konsole). Hi ha molt "codi", a sota. No us espanteu: només cal fer copiar-enganxar i llegir quan cal engengar un editor com kedit.
Configuració general
#Anar al directori HOME
cd
#Fa un nou directori
mkdir bin
cd bin
I ara fem un altre nou fitxer:
kedit enviar.sh
I hi posem a dins (sense els guions de començament i final):
--------------------------------
#!/bin/bash
TEMPORAL=~/fotos_temp22323 #qualsevol directori que no existeixi
mkdir "$TEMPORAL"
until [ -z "$1" ]
do
nomfit=$(basename "$1")
convert -resize 800x800 "$1" "$TEMPORAL/$nomfit"
attach="$attach --attach $TEMPORAL/$nomfit"
shift
done
kmail -s "Fotos" --composer --body "Hola, envio les fotos parlades" $attach --nofork
rm -rf "$TEMPORAL"
--------------------------------
I per acabar, posem els permisos d'execució al fitxer:
#permisos correctes
chmod u+x bin/enviar.sh
Configuració pel Konqueror
#Fem el directori:
mkdir ~/.kde/share/apps/konqueror/servicemenus
#Entra al directori
cd ~/.kde/share/apps/konqueror/servicemenus
#Fem un fitxer nou de nom enviarFotos.desktop
kedit enviarFotos.desktop
Dins el fitxer hi enganxem el següent (sense els guions de començament/final):
--------------------------------
[Desktop Entry]
ServiceTypes=image/jpeg
Actions=enviarFotos
[Desktop Action enviarFotos]
Name=Canviar mida i enviar fotos
Icon=background
Exec=~/bin/enviar.sh %U
--------------------------------
Ara engeguem un nou Konqueror (millor tancar els que teniem) i veurem que si fem click amb el botó dret als fitxers JPEG al submenú "Accions" hi ha "Canviar mida i enviar fotos". Si són moltes tardarà, i al final s'obre un Kmail llest per escriure el destí i el text que desitgem.
El nou menú del Konqueror:
Configuració Gqview
Encara més fàcil que amb el Konqueror. Un cop es té el fitxer ~/bin/enviar.sh creat i amb permisos d'execució (ja s'ha fet amb els passos anteriors) només cal engegar el gqview, anar a Edita - Preferències - Editors i a la primera columna afegir "Enviar per email" i a la segona alguna cosa tipus "/home/carles/bin/enviar.sh". Llavors es poden seleccionar fotos amb el gqview i anar a Edita - Enviar per email. Fàcil!
El mail resultant:
El resultat és el mateix per Konqueror que per Gqview.
Divers
Categories: Articles, Trucs
Comentaris
- Sense comentaris