Arxius

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



  • He conegut els serveis de menús gràcies a aquesta Web
  • Estic provant KDE (no el KMail) gràcies al "pesat" del meu germà (Pinucset). Així que li dedico l'article :-) (això sí, ell em diu pas a pas com posar les coses perquè siguin com amb l'Icewm :-) )
  • Categories: Articles, Trucs


    Comentaris

    • Sense comentaris
    Arxius