[APN] recadrage jpeg sans perte

recadrage jpeg sans perte [APN] - Multimédia - Linux et OS Alternatifs

Marsh Posté le 20-01-2004 à 16:29:09    

Je cherche un soft permettant de faire un recadrage jpeg sans perte (lossless cropping).
 
J'ai ce qu'il me faut en ligne de commande avec jpegtran/crop ( http://sylvana.net/jpegcrop/ ) mais j'aimerais bien une gui - comme l'excellent fotoview sous win http://www.polamar.net/fotoview/index_e.htm - .
 
C'est peut être facile d'en faire un script pour gimp ?
 
Des idées ?


---------------
Jotenakis
Reply

Marsh Posté le 20-01-2004 à 16:29:09   

Reply

Marsh Posté le 20-01-2004 à 18:52:35    

gthumb le fait, et gqview aussi, si tu as installé jpegtran.

Reply

Marsh Posté le 20-01-2004 à 19:37:36    

Je suis intéressé par le sujet!
J'avais déja gqview, et j'ai installé gthumb, mais je n'ai ni trouvé dans l'un ni dans l'autre la fonctionnalité crop.
Quant à jpegtran, il est bien installé sur mon système:
#jpegtran -v
Independent JPEG Group's JPEGTRAN, version 6b  27-Mar-1998
Copyright (C) 1998, Thomas G. Lane

Reply

Marsh Posté le 20-01-2004 à 20:07:11    

lucaramel a écrit :

gthumb le fait, et gqview aussi, si tu as installé jpegtran.


je viens de vérifier sur gthumb ET gqview, je ne vois pas ça...
Alors où exactement ???
 
Je reprécise que c'est du cropping lossless que je veux et pas du rotate.
 
jpegtran est évidemment installé sur mon système.


---------------
Jotenakis
Reply

Marsh Posté le 20-01-2004 à 20:47:27    

Oups, j'avais mal lu... Je pensais au rotate. Mais Gimp fait du crop sans perte, non ?

Reply

Marsh Posté le 20-01-2004 à 20:49:21    

lucaramel a écrit :

Oups, j'avais mal lu... Je pensais au rotate. Mais Gimp fait du crop sans perte, non ?


sans recompression, non je ne pense pas...


---------------
Jotenakis
Reply

Marsh Posté le 20-01-2004 à 20:52:02    

j'ai trouvé ce script crop3x2, qui croppe automatiquement (centré) une image en une image au rapport 3/2 :


#!/usr/bin/perl
for my $file (@ARGV) {
    my $portrait = 0; # Portrait orientation?
    # Get dimensions of image file
    my $width = `identify -format %w $file 2>/dev/null` * 1.0;
    my $height = `identify -format %h $file 2>/dev/null` * 1.0;
    # Skip non-image files
    next if ($width <= 0) or ($height <= 0);
    if ($width < $height) {
        # Portrait orientation, change dimensions
        $portrait = 1;
        ($width, $height) = ($height, $width);
    }
    my $ratio = $width/$height; # X/Y ratio of current image
    my $newratio = 3.0/2.0; # Desired X/Y ratio
    my $r = $ratio/$newratio;
    next if ($r < 1.01) and ($r > 0.99); # Skip image with desired X/Y ratio
    # Calculate new dimensions, store as integer
    my $newwidth = $width;
    my $newheight = sprintf("%d", $height*$r);
    my $xoffset = 0;
    my $yoffset = sprintf("%d", $height*(1-$r)/2.0);
    if ($portrait) {
        # Portrait orientation, change back the dimensions
        ($width, $height) = ($height, $width);
        $newwidth = $newheight;
        $newheight = $height;
        $xoffset = $yoffset;
        $yoffset = 0;
    }
    # Do a loss-less JPEG cropping to the new dimensions
    system("cp -f $file ${file}.43.jpg" );
    system("jhead -cmd \"jpegtran -crop ${newwidth}x${newheight}+$xoffset+$yoffset &i > &o\" $file" );
}


ça marche bien et ça peut s'utiliser facilement avec gqview...
 
Par contre toujours pas de crop VISUEL (ie pas auto) et sans recompression.


---------------
Jotenakis
Reply

Marsh Posté le 20-01-2004 à 22:13:02    

Imagemagick ne le fait pas ?

Reply

Marsh Posté le 20-01-2004 à 22:47:19    

non


---------------
Jotenakis
Reply

Marsh Posté le 20-01-2004 à 22:54:37    

pour info fotoview fonctionne avec wine.
( http://www.polamar.net/fotoview/index_e.htm )


---------------
Jotenakis
Reply

Marsh Posté le 20-01-2004 à 22:54:37   

Reply

Marsh Posté le 21-01-2004 à 00:40:00    

Moi, j'aurai eu besoin d'un truc SUPER simple pour utilisateurs pas aidés:
-tu sélectionne l'image
-tu sélectionne une zone dessus (toujours au même ratio largeur/hauteur)
-tu peux déplacer la zone, l'agrandir
-tu sauves au format JPEG
L'espoir fait vivre, mais si qq'un connait, je prends tout de suite!!!

Reply

Marsh Posté le 21-01-2004 à 01:02:23    

D'après ma recherche, jpegtran debian permet le crop sans perte...
http://sylvana.net/jpegcrop/jpegtran/

Reply

Marsh Posté le 21-01-2004 à 08:19:34    

conti a écrit :

Moi, j'aurai eu besoin d'un truc SUPER simple pour utilisateurs pas aidés:
-tu sélectionne l'image
-tu sélectionne une zone dessus (toujours au même ratio largeur/hauteur)
-tu peux déplacer la zone, l'agrandir
-tu sauves au format JPEG
L'espoir fait vivre, mais si qq'un connait, je prends tout de suite!!!


c'est que je veux aussi et c'est exactement ce que fait fotoview.


---------------
Jotenakis
Reply

Marsh Posté le 21-01-2004 à 08:20:10    

lucaramel a écrit :

D'après ma recherche, jpegtran debian permet le crop sans perte...
http://sylvana.net/jpegcrop/jpegtran/


bien sur mais pas pratique car en ligne de commande... (c'est ce qu'utilise fotoview).


---------------
Jotenakis
Reply

Marsh Posté le 21-01-2004 à 11:13:22    

Cherche sur Google "lossless crop linux", y a quelques urls.

Reply

Marsh Posté le 21-01-2004 à 19:21:24    

jotenakis a écrit :


c'est que je veux aussi et c'est exactement ce que fait fotoview.


 
Yep, peut-être, mais je cherche une application Linux, pas une application Windows tournant sous Wine...  :sarcastic:

Reply

Marsh Posté le 22-01-2004 à 00:36:11    

conti a écrit :


 
Yep, peut-être, mais je cherche une application Linux, pas une application Windows tournant sous Wine...  :sarcastic:  


pareil  :ange:


---------------
Jotenakis
Reply

Marsh Posté le 22-01-2004 à 00:42:06    

Digikam a l'air très bien (version cvs avec plus de fonctionnalités et plugins) :
 
http://digikam.sourceforge.net/screenshots.html
http://digikam.sourceforge.net/about.html
http://digikam.sourceforge.net/plugins.html
http://digikam.sourceforge.net/handbooks/fr/index.html
 
Les multiples plugins permettent bcp (suis en train de les compiler là :D).
 
Notamment :

7) JpegLossLess       : Batch images processing without less meta informations (by Renchi Raju and Gilles Caulier).


http://digikam.sourceforge.net/plugins.html#p8 (pour les images :D)

This plugin can be used for batch images processing.
Current implemented images transformations are:
    * Rotation (90°, 180°, 270°).
    * Flipping (horizontal and vertical).
    * Resizing.
    * Converting to grayscale.
    * JPEG recompression.
    * JPEG depth colors changing.
There is no loss of Meta informations/quality for JPEG and TIFF image format during this transformations.


Message édité par j_c_p le 22-01-2004 à 01:03:15
Reply

Marsh Posté le 22-01-2004 à 09:50:13    

pourquoi pas imagemagick et sa batterie d'utilitaires associées
convert, imogriff, etc..

Reply

Marsh Posté le 22-01-2004 à 10:10:43    

macomboh a écrit :

pourquoi pas imagemagick et sa batterie d'utilitaires associées
convert, imogriff, etc..


parcequ'il ne fait pas de crop lossless.


---------------
Jotenakis
Reply

Marsh Posté le 22-01-2004 à 10:48:05    

j_c_p a écrit :

Digikam a l'air très bien  


 :jap: je vais regarder ça...


---------------
Jotenakis
Reply

Marsh Posté le 22-01-2004 à 20:07:15    

L'installation passe bien (manque plus que l'APN pour moi :D -> fin de semaine normalement) :
 
http://www.ifrance.com/jcpGentooLinux/Bureau/DigikamMini.jpg

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed