Convertir TIFF (ou pdf) vers jpeg
Chacha
Membre
Salut,
J'aimerais convertir du pdf ou du tiff vers du jpeg. Je suppose qu'il faut se tourner vers Quicktime, mais je n'arrive pas à trouver la doc idoine ! Quelqu'un peut-il m'aiguiller ?
Merci d'avance,
Chacha
J'aimerais convertir du pdf ou du tiff vers du jpeg. Je suppose qu'il faut se tourner vers Quicktime, mais je n'arrive pas à trouver la doc idoine ! Quelqu'un peut-il m'aiguiller ?
Merci d'avance,
Chacha
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
http://developer.apple.com/samplecode/qtgraphimp/qtgraphimp.html
.
Je n'ai pas encore regardé la réponse de Bru, mais celle-ci m'intrigue déjà : est-ce que cela signifie que le TIFF peut encapsuler du jpeg ? Je croyais que le TIFF, c'était juste un format parmi d'autres, mais ça a l'air plus compliqué que ça, alors ?
Ah, non, ça y est , j'ai compris ! En fait, dans l'exemple de mpergand, on passe par du tiff uniquement pour compresser les données, et, sans doute, gagner de la place en mémoire. Mais c'est bien une compression jpeg qui est appliquée derrière !
Okéééé
Merci beaucoup
si ça peut vous aider, j'utilise cette routine
NSRect rTotalBase = [view bounds];
NSImage *grayImage = [[NSImage alloc] initWithSize: rTotalBase.size];
NSBitmapImageRep *bitmap;
[view lockFocus];
bitmap = [[NSBitmapImageRep alloc] initWithFocusedViewRect: rTotalBase];
[view unlockFocus];
[grayImage addRepresentation: bitmap];
    Â
NSData *data = [grayImage TIFFRepresentationUsingCompression:NSTIFFCompressionNone factor:0.0];
data = [[NSBitmapImageRep imageRepWithData:data] representationUsingType:NSJPEGFileType properties: nil];
felix
Comment se fait-il que nulle part on ne spécifie le taux de compression jpeg ?
[plus tard]
C'est bon, j'ai trouvé, il faut simplement passer ce facteur dans le paramètre "properties".
C'est quand même bien fait, Cocoa.
Oui, mais pour le JPEG, on s'en moque : il ya pas de pixel transparent.
Pour le TIFF, d'accord.
D'ailleurs, personne n'aurait du code pour récupérer une image TIFF d'une vue avec des pixels transparents ?
essaye de créer en mémoire une fenêtre à la bonne taille, remplie la avec la couleur transparente ([fenetre setBackgroundColor: NSColor clearColor) puis dessine ta vue dedans, et ensuite récupère le contenu comme indiqué plus haut
Le JPEG n'est pas un format de fichiers (le format s'appelle le JIFF, bien que l'extension est souvent .jpg), c'est une méthode de compression. Il me semble qu'en effet, on peut utiliser une méthode de compression JPEG avec le TIFF.
Je confirme !
Et bien tu peux utiliser la méthode initWithFocusedViewRect.:)