8 messages in org.openoffice.fr.prog[prog] Re: Re: redimensionner image ...
FromSent OnAttachments
Rémi BSep 1, 2008 2:22 pm 
Bernard MarcellySep 2, 2008 5:39 am 
Rémi BSep 2, 2008 10:43 am 
Bernard MarcellySep 2, 2008 12:34 pm 
Rémi BSep 2, 2008 1:18 pm 
Didier Dorange-PattoretSep 2, 2008 1:35 pm 
Bernard MarcellySep 3, 2008 3:12 am 
Rémi BSep 4, 2008 1:46 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[prog] Re: Re: redimensionner image JPG par macroActions...
From:Rémi B (rbou@free.fr)
Date:Sep 2, 2008 1:18:22 pm
List:org.openoffice.fr.prog

Bernard Marcelly wrote:

Message de Rémi B date 2008-09-02 19:44 :

Comment par exemple récupérer la taille de l'image ?

Dim imageInfo As Object, Taille1 As Object, Taille2 As Object imageInfo = uneImage.Graphic

Taille1 = imageInfo.Size100thMM ' la taille initiale en 1/100 de mm print Taille1.Width, Taille1.Height

Taille2 = imageInfo.SizePixel ' la taille en nombre de pixels print Taille2.Width, Taille2.Height

Attention, Size100thMM et SizePixel sont en lecture seule. Pour modifier la taille, continuer à faire: uneImage.Size = Taille1 ' valeur modifiée, évidemment !

Merci beaucoup pour ta réponse ! C'est le genre de code auquel j'étais arrivé avant de poster en dernier recours :-s. Je ne comprends pas ce qu'il se passe et je crois ne plus comprendre ce que je croyais avoir compris :-s

Voici ci-dessous un exemple qui ne marche pas :

Sub Essai Dim oImage as Object

oImage = ThisComponent.createInstance("com.sun.star.drawing.GraphicObjectShape") oImage.GraphicURL = ConvertToURL("/home/remi/Desktop/trombinOOo/tests/test.bmp")

LireInfoImage(oImage)

End sub

Sub LireInfoImage(uneImage as object) Dim imageInfo As Object Dim Taille1 as new com.sun.star.awt.Size imageInfo = uneImage.Graphic Taille1 = imageInfo.Size100thMM ' la taille initiale en 1/100 de mm print Taille1.Width, Taille1.Height End Sub

J'ai une erreur de "type de données incohérent" sur la ligne uneImage.Graphic

C'est le com.sun.star.drawing.GraphicObjectShape qui ne va pas ? Merci. :-) Rémi.