Le Wed, 8 Jun 2016 21:13:48 +0200, Ysabeau <id@dutailly.net> écrivait:
Le Tue, 7 Jun 2016 17:21:39 +0200, Ysabeau <id@dutailly.net> écrivait:
Bonjour,
j'ai vu passer l'info ici et je ne le retrouve pas, pas plus que
l'endroit où ça se niche dans Writer.
Comment alléger globalement un fichier Writer sans devoir alléger toutes
les images les unes après les autres (je dois l'envoyer en odt donc exit
la solution pdf dans ce cas de figure) ?
Le format odt est formé par un fichier .XML zippé. On pourrait à la
limite dézipper ce fichier et trouver quelle image est la plus
grosse, et ne réduire que celle-ci...
Autant le faire à partir de Writer directement, après tout quand on est
le rédacteur on sait quel fichier image on ajouté (on devrait en tous
cas). Moins de risques de bousiller le fichier.
Notez que je n'ai pas fait l'essai moi-même !
Je vois l'intérêt uniquement à condition de passer par un utilitaire qui
traitera les images en bloc en fait.
En fait, je pensais plutôt à détecter quelle image est la plus grosse
et de ne réduire que celle-ci.
J'ai décidé de regarder ce qu'on trouvait dans le fichier .odt.
J'ai un fichier avec 4 images. Le fichier .odt contient un dossier
Pictures avec 4 images .png mais leur nom ressemble à
100000000000099000000BA02E05502A.png et donc on ne peut pas savoir
de quelle image il s'agit. Par contre, on a la grosseur des 4
images. On peut aussi cliquer sur l'image et donc savoir quelle
image devrait être réduite (ou extraite du fichier de travail).
Dans mon cas, les images faisaient 8,8 Mo, 650 ko, 250 ko et 12 ko.
Alors, dans un tel cas, je réduirais seulement la plus grosse image
sans me préoccuper des autres.
La macro a bien fonctionné pour mon objectif donc... Mais ça serait une
fonctionnalité à envisager.
J'ai regardé si on pouvait agir directement dans le fichier dézippé.
J'ai dézippé dans un dossier, modifier l'image la plus grosse en la
réduisant à 25%, j'ai enregistré le fichier tel quel en .zip et
renommé en .odt. LibreOffice 3.4 n'a pas voulu l'ouvrir (fichier
corrompu). Ma conclusion est que le fichier comprend sans doute
un format précis que le .zip ne suit pas (même sans modifier
l'image) et donc que ceci ne pourrait servir qu'à identifier
l'image la plus grosse.
Denis