Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Fri 06 Mar 2015, 03:53
All times are UTC - 4
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
exiv2 version 0.24
Moderators: Béèm, darkerror05
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 2 [21 Posts]   Goto page: 1, 2 Next
Author Message
fabrice_035

Joined: 28 Apr 2014
Posts: 179

PostPosted: Mon 16 Feb 2015, 12:24    Post subject:  exiv2 version 0.24
Subject description: Affichage et modification des informations EXIF
 

------------ message d'origine ---------------------------------------------
Hello,

Peut-être connaissiez vous exiv2, sinon une courte présentation: il s'agit d'un programme capable de lire et de modifier les informations Exif (Exchangeable image file format) présente dans une photo numérique (localisation, date de la photo, exposition, focal, ...)

La code source est ici http://www.exiv2.org/ et je l'ai compilé (ma version était en .23)

Code:

# ./exiv2 -V
exiv2 0.24 001800 (32 bit build)
Copyright (C) 2004-2013 Andreas Huggel.


Quelqu'un a peut être une interface graphique sous le coude pour ce petit bijou ? Sinon va falloir s'y coller Rolling Eyes

A+


/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/\/\/
/\/\
/\/\ Édition du 01 Mars 2015
/\/\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\

Hello,

Voici l'interface graphique pour exiv2 que j'ai réalisé, elle vient en renfort de celle de @majemoi disponible en réponse en page 2.

J’éditerai ce message en fonction d’éventuelles modifications.

Cette interface s'appelle Exif Deluxe Editeur (E.D.E)
Elle dispose de deux modes, un simple qui est accessible si vous créer un lien de E.D.E dans SendTo

En lui envoyant des fichiers avec SendTo cela ouvre sur une interface mini qui permet d'effacer toutes les métadonnées de tous les fichiers à traiter.

En ouverture direct (sans passage par SendTo) l'interface dite "Deluxe" s'ouvre et donne accès à de nombreuses options offertes par EXIV2.

Il est possible d'exporter/d'importer les métadonnées (format XMP)
Utilité: avant de partager une photo prise par votre apn/smartphone il est possible d'effacer les données EXIF et de les re-importer après envoi de la photo.

Autres options : modifier/exporter/fusionner des clefs en particulier.

Toute modification peut être appliquée sur un fichier ou sur l'ensemble en une seule fois.

Je compléterais ce message en postant un .pet de exiv2 et dès que possible un .pet de E.D.E !

Voili voilou.
640x-1.exif.deluxe.editeur.png
 Description   Deluxe Editeur
 Filesize   137.14 KB
 Viewed   17 Time(s)

640x-1.exif.deluxe.editeur.png

E.D.E.tar.gz
Description  GUI pour EXIV2 / Exif Deluxe Editeur
gz

 Download 
Filename  E.D.E.tar.gz 
Filesize  4.28 KB 
Downloaded  5 Time(s) 
exif.deluxe.editeur(2).png
 Description   Exif.Deluxe.Editeur version simple
 Filesize   4.3 KB
 Viewed   17 Time(s)

exif.deluxe.editeur(2).png


Last edited by fabrice_035 on Sun 01 Mar 2015, 10:44; edited 2 times in total
Back to top
View user's profile Send private message 
ASRI éducation


Joined: 09 May 2009
Posts: 2809
Location: France

PostPosted: Mon 16 Feb 2015, 13:22    Post subject:  

J'ai déjà utilisé exiv2 http://forum.asri-education.org/viewtopic.php?f=56&t=550 pour supprimer des métadonnées.
C'est vrai qu'une interface dédiée serait utile.
Je ne sais pas si cela existe déjà.

_________________
Projet ASRI éducation => Association | Forum | Dépôt | Espace kids
Back to top
View user's profile Send private message Visit poster's website 
fabrice_035

Joined: 28 Apr 2014
Posts: 179

PostPosted: Mon 16 Feb 2015, 16:01    Post subject:  

Y'a comme un problème! Si j’exécute la version compilée dans son répertoire ça fonctionne, mais si je copie l’exécutable dans /usr/local/bin il y a une erreur

/usr/local/bin/exiv2: line 118: g++: command not found

J'ai retrouvé un ancien paquet ici .http://webcache.googleusercontent.com/search?q=cache:HAfFctrIpkoJ:https://archive.org/details/PuppyLinuxCarolinaPetFiles+&cd=6&hl=fr&ct=clnk&gl=fr exiv2-0.23.pet , comment arriver au même résultat à partir des sources ?

Merci.
Back to top
View user's profile Send private message 
fabrice_035

Joined: 28 Apr 2014
Posts: 179

PostPosted: Tue 17 Feb 2015, 12:41    Post subject:  

En fait pour que la version que j'ai compilé fonctionne il faut que devx_431.sfs soit monté.
Quelqu'un a une explication ?
Back to top
View user's profile Send private message 
fabrice_035

Joined: 28 Apr 2014
Posts: 179

PostPosted: Tue 17 Feb 2015, 13:05    Post subject:  

Bon c'est bon les mecs, arrêtez de chercher la solution je me suis débrouillé seul comme d'hab... en fait j'avais pas fait un male install après le make.
Donc il manquait les librairies!
Cette fois c'est bon. Quand j'aurai compris comment faire un .pet, je posterai le fichier Rolling Eyes
Back to top
View user's profile Send private message 
majemoi

Joined: 04 Nov 2009
Posts: 11

PostPosted: Wed 18 Feb 2015, 14:29    Post subject: exiv2 version 0.24  

Sous Puppy linux 528 voici une méthode de compilation et création du paquet *.pet:

dézipper le fichier 'exiv2-0.24.tar.gz'
ouvrir la console dans le répertoire dézippé 'exiv2-0.24'
sh-4.1# ./configure
sh-4.1# make
sh-4.1# new2dir make install
Type response here: i686 (pour ma part, à voir selon PC)
fermer la console
ouvrir la console dans le repertoire au dessus de 'exiv2-0.24'
sh-4.1# dir2pet exiv2-0.24-i686
Description: Visualisation Modification données EXIF( à changer selon gouts)
fin de compilation et de création du paquet *.pet

Sur cette version de puppy, il y a la version 0.19 d'installée.
Comment peut-on enlever cette version pour pouvoir mettre la version 0.24?
Merci pour vos réponses.

Salutations
Back to top
View user's profile Send private message Visit poster's website 
fabrice_035

Joined: 28 Apr 2014
Posts: 179

PostPosted: Wed 18 Feb 2015, 15:25    Post subject:  

J'ai bien respecté ta méthode, qui reprend le how-to en question, mais il se trouve que le .pet crée contient aussi les sources et un bon nombre de fichiers pour d'autres systèmes qui n'ont rien à y faire.

Voilà comment j'ai procédé: je démarre puppy slacko 5.7.0, avec puppy pfix=ram

Je monte devx_431.sfs, après je un-tar-gz le source et je fais un ./configure, suivi d'un make et je fini un new2dir make install et dir2pet, ok. Mais dans ce nouveau package il y a aussi les sources et d'autres trucs qui n'ont rien à y faire.
J'ai trouvé les dépendances en scrutant les logs du make.

J'ai aussi fait l’expérience avec la dernière version d'openvpn. Curieusement l’exécutable compilé se retrouve dans le dossier src/openvpn/ et pas dans un dossier BIN comme je l'avais imaginé. Et la création du .pet ne donne rien de convenable.

Help Confused
Back to top
View user's profile Send private message 
fabrice_035

Joined: 28 Apr 2014
Posts: 179

PostPosted: Wed 18 Feb 2015, 15:46    Post subject:  

bon j'ai suivi le tuto ici http://www.murga-linux.com/puppy/viewtopic.php?t=35507 et ça colle Very Happy

Concernant la suppression d'une ancienne version, c'est ta question, je suppose que la nouvelle version écrase l'ancienne, ou il faut aller dans les suppressions de packages pour vérifier si le paquet est répertorié.
Back to top
View user's profile Send private message 
majemoi

Joined: 04 Nov 2009
Posts: 11

PostPosted: Wed 18 Feb 2015, 16:10    Post subject: exiv2 version 0.24  

Voici une copie du répertoire où j'ai fais la compilation:
- répertoire 'exiv2-0.24': c'est le contenu de 'exiv2-0.24.tar.gz'
- répertoire 'exiv2-0.24-i686': son contenu sert à créer le *.pet
- 'exiv2-0.24-i686.files': liste, des fichiers et leurs chemins, contenue dans le fichier *.pet
- 'exiv2-0.24-i686.pet': fichier pet final
- 'exiv2-0.24.tar.gz': fichier de départ.



Pour le paquet en version 0.19, il fait partie de la distribution d'origine. Il n'apparait pas dans les paquets installés. Dans ce cas je ne sais pas l'enlever.

Merci et salutations.
exiv2.png
 Description   
 Filesize   29.29 KB
 Viewed   110 Time(s)

exiv2.png

Back to top
View user's profile Send private message Visit poster's website 
fabrice_035

Joined: 28 Apr 2014
Posts: 179

PostPosted: Wed 18 Feb 2015, 16:23    Post subject:  

donc l'ancienne version est écrasée, en console ça doit donner quelque chose comme:

# exiv2 -V
exiv2 0.24 001800 (32 bit build)
Copyright (C) 2004-2013 Andreas Huggel.


Tu veux faire le GUI ?
Back to top
View user's profile Send private message 
majemoi

Joined: 04 Nov 2009
Posts: 11

PostPosted: Wed 18 Feb 2015, 16:46    Post subject: exiv2 version 0.24  

Pour le GUI, si je le fais, il sera en Tcl TK donc à voir si cela est interessant.

J'aimerais savoir quelles sont les utilisations les plus utiles car ce logiciel a beaucoup de fonctions. Il me semble difficile de les couvrir toutes. Si je le fais, il sera sous forme d'un paquet *.pet pour l'installation et ne devrait pas avoir de dépendances. J'ai quelques exemples sur mon site.

Bonne soirée.
Back to top
View user's profile Send private message Visit poster's website 
fabrice_035

Joined: 28 Apr 2014
Posts: 179

PostPosted: Thu 19 Feb 2015, 13:32    Post subject:  

Tcl TK ? Kesako ? Si il faut beaucoup de dépendances, ça sera sans doute un frein.

Pour quels usages ? A titre personnel et de façon occasionnel c'est pour supprimer les données exif,

A+
Back to top
View user's profile Send private message 
ASRI éducation


Joined: 09 May 2009
Posts: 2809
Location: France

PostPosted: Thu 19 Feb 2015, 14:31    Post subject: Re: exiv2 version 0.24  

majemoi wrote:
Pour le GUI, si je le fais, il sera en Tcl TK donc à voir si cela est interessant.

Bonjour

Pour ce qui est du monde de Puppy il serait préférable d'utiliser une base gtkdialog/bash, car le couple tcl/tk n'est pas intégré dans les Puppy officiels (il l'est parfois dans les versions remasterisées).
Il serait dommage que ton utilitaire ne puisse pas servir au plus grand nombre.

Cordialement

_________________
Projet ASRI éducation => Association | Forum | Dépôt | Espace kids
Back to top
View user's profile Send private message Visit poster's website 
majemoi

Joined: 04 Nov 2009
Posts: 11

PostPosted: Thu 19 Feb 2015, 14:48    Post subject: exiv2 version 0.24  

Tcl TK ? Kesako ?: c'est un language de programmation(TCL) interprèté avec une partie graphique(TK). Il n'est pas compilé. C'est un language non typé(une variable peut être une chaine de caractère ou un nombre sans déclaration de type).

Si il faut beaucoup de dépendances: je voulais dire que tout peut être mis dans un seul paquet PET (code TclTk et interprèteur)

supprimer les données exif: OK pour cette utilisation.

il serait préférable d'utiliser une base gtkdialog/bash: Hélas je ne maitrise pas ces 2 languages. Bash pour le code et gtkdialog pour la partie graphique.

Je vais essayer de faire une proposition.

Salutations.
Back to top
View user's profile Send private message Visit poster's website 
ASRI éducation


Joined: 09 May 2009
Posts: 2809
Location: France

PostPosted: Thu 19 Feb 2015, 15:08    Post subject: Re: exiv2 version 0.24  

majemoi wrote:
tout peut être mis dans un seul paquet PET (code TclTk et interprèteur)

Exact, mais cela oblige à multiplier les versions de ton paquet, afin que les dépendances TclTk soient compatibles avec les différentes versions de Puppy. Pas pratique...

Je te conseille de travailler avec fabrice_035.
Il est capable de proposer des interfaces en gtk (cf. http://www.murga-linux.com/puppy/viewtopic.php?p=828333#828333).
Pour ce qui est du bash, tu connais sans le savoir, c'est la base de la programmation et exiv2 utilise très bien les fonctions bash.

Je ne propose pas mon aide, car je viens de m'attaquer à PPM2 (nouvelle version de Puppy Package Manager proposée par mavrothal et zigbert).

Cordialement,

_________________
Projet ASRI éducation => Association | Forum | Dépôt | Espace kids
Back to top
View user's profile Send private message Visit poster's website 
Display posts from previous:   Sort by:   
Page 1 of 2 [21 Posts]   Goto page: 1, 2 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0846s ][ Queries: 12 (0.0052s) ][ GZIP on ]