Retourner au contenu associé (journal : LibreOffice, altération d'images intégrées :( ?)
Posté par Damien Thébault le 05 février 2018 à 12:09. En réponse au journal LibreOffice, altération d'images intégrées :( ?. Évalué à 10.
Bonjour,
D'après ce que hachoir remonte, ce petit fichier est un PNG 1bpp qui utilise une palette et est non transparent, pas forcément très courant.
Je reproduis le problème chez moi également avec LibreOffice 5.4.4.2 avec la méthode suivante:
Si on compare les deux .png appelés 100000000000002800000031FB2A5F08.png, on voit que dans la nouvelle version il manque le tag "IEND".
Au niveau de LibreOffice, ce tag "IEND" a l'air de ne pas être créé dans tous les cas, il y a donc peut-être un format qui passe au travers:https://github.com/LibreOffice/core/blob/master/vcl/source/gdi/pngwrite.cxx if (mbStatus) { ImplOpenChunk(PNGCHUNK_IEND); // create an IEND chunk }Il y a un bug un peu similaire ici, mais ne semble pas être exactement le même problème car le fichier n'est pas corrompu de la même manière:https://bugs.documentfoundation.org/show_bug.cgi?id=75285
if (mbStatus) { ImplOpenChunk(PNGCHUNK_IEND); // create an IEND chunk }
Et celui-ci mais c'est seulement depuis la 6.0 et ça semble affecter seulement l'export PDF:https://bugs.documentfoundation.org/show_bug.cgi?id=115297
À mon avis ça vaut le coup de créer un bug avec le fichier d'origine et comment reproduire le problème.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# PNG 1bpp non-transparent
Posté par Damien Thébault . En réponse au journal LibreOffice, altération d'images intégrées :( ?. Évalué à 10.
Bonjour,
D'après ce que hachoir remonte, ce petit fichier est un PNG 1bpp qui utilise une palette et est non transparent, pas forcément très courant.
Je reproduis le problème chez moi également avec LibreOffice 5.4.4.2 avec la méthode suivante:
Si on compare les deux .png appelés 100000000000002800000031FB2A5F08.png, on voit que dans la nouvelle version il manque le tag "IEND".
Au niveau de LibreOffice, ce tag "IEND" a l'air de ne pas être créé dans tous les cas, il y a donc peut-être un format qui passe au travers:
https://github.com/LibreOffice/core/blob/master/vcl/source/gdi/pngwrite.cxx
Il y a un bug un peu similaire ici, mais ne semble pas être exactement le même problème car le fichier n'est pas corrompu de la même manière:if (mbStatus)
{
ImplOpenChunk(PNGCHUNK_IEND); // create an IEND chunk
}
https://bugs.documentfoundation.org/show_bug.cgi?id=75285
Et celui-ci mais c'est seulement depuis la 6.0 et ça semble affecter seulement l'export PDF:
https://bugs.documentfoundation.org/show_bug.cgi?id=115297
À mon avis ça vaut le coup de créer un bug avec le fichier d'origine et comment reproduire le problème.