doc с картинками - LibO Writer показывает черные квадраты

Автор greenman, 23 марта 2016, 08:59

0 Пользователи и 1 гость просматривают эту тему.

kompilainenn

Цитата: frob от 25 марта 2016, 15:16А "hw acceleration"?
Оно каким-то магическим образом периодически ломает всякие совсем невинные с виду вещи.
отключил, Малевич без изменений
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

greenman

Цитата: frob от 25 марта 2016, 16:44
УМВР (кроме WMF)

Version: 5.0.5.2
Build ID: 5.0.5.2-6.fc23
Locale: en-CA (en_CA.UTF-8)
А если файл пересохранить, какой размер получается?

frob

Цитата: greenman от 25 марта 2016, 19:09
Цитата: frob от 25 марта 2016, 16:44
УМВР (кроме WMF)

Version: 5.0.5.2
Build ID: 5.0.5.2-6.fc23
Locale: en-CA (en_CA.UTF-8)
А если файл пересохранить, какой размер получается?

2'143'744
Обратно открывается как и исходный -- первый WMF не видно.
Но в пересохранённом документе он остался и там где его могут нормально открыть его будет видно.

greenman

#18
Цитата: frob от 25 марта 2016, 18:362'143'744
У меня с LO 5.5.2 (хоть из реп, хоть ванильный) получается 442'880 (.doc)

Заменил  libjpeg-turbo(1.4.2-2) на libjpeg(8.0.2) -- всё как обычно, черные прямоугольники.
(Хотя, может надо и на этапе компилирования libjpeg поменять... Но это попробую на другой машине.)

Какой у Вас дистро линукса?

Не могли бы Вы сохранить файл в .odt и выложить?


Ещё повозился. Если сделать несколько копий исходного файла, и открывать их последовательно, не закрывая предыдущий, то можно наблюдать странности с картинками. Очень похоже на глюки libjpeg(-turbo).

frob

Цитата: greenman от 27 марта 2016, 13:02
Цитата: frob от 25 марта 2016, 18:362'143'744
У меня с LO 5.5.2 (хоть из реп, хоть ванильный) получается 442'880 (.doc)

Заменил  libjpeg-turbo(1.4.2-2) на libjpeg(8.0.2) -- всё как обычно, черные прямоугольники.
(Хотя, может надо и на этапе компилирования libjpeg поменять... Но это попробую на другой машине.)

Какой у Вас дистро линукса?

Не могли бы Вы сохранить файл в .odt и выложить?


Ещё повозился. Если сделать несколько копий исходного файла, и открывать их последовательно, не закрывая предыдущий, то можно наблюдать странности с картинками. Очень похоже на глюки libjpeg(-turbo).

Fedora 23

http://s000.tinyupload.com/?file_id=93988197305104544335

greenman

#20
Цитата: frob от 27 марта 2016, 15:03http://s000.tinyupload.com/?file_id=93988197305104544335
Спасибо.
Открыл odt с помощью writer -- всё тоже самое, что и  с .doc (черные прямоугольники).
Распаковал папку с jpg-ами -- файлы на месте, вьюверы их видят. Попытка вставит в Draw -- черный прямоугольник.

Что говорит file

файлы - черные прямоугольники:

JPEG image data, Exif standard: [TIFF image data, big-endian, direntries=5, xresolution=74, yresolution=82, resolutionunit=2], baseline, precision 8, 640x480, frames 3


Два нормальных изображения:

JPEG image data, JFIF standard 1.02, aspect ratio, density 1x1, segment length 16, baseline, precision 8, 640x480, frames 3

frob

Цитата: greenman от 27 марта 2016, 16:52JPEG image data, Exif standard: [TIFF image data

TIFF завёрнутый в JPEG?

Может тогда дело в libtiff?

У меня вот так:
$ ldconfig -v | grep libtiff
  libtiffxx.so.5 -> libtiffxx.so.5.2.2
  libtiff.so.5 -> libtiff.so.5.2.2

Ну и до кучи...
$ldconfig -v | grep jpeg
  libimlib-jpeg.so -> libimlib-jpeg.so
  libjpeg.so.62 -> libjpeg.so.62.1.0
  libopenjpeg.so.1 -> libopenjpeg.so.1.5.1


greenman

#22
Нашёл баг

https://bugs.documentfoundation.org/show_bug.cgi?id=95431

Приложенный файл аналогичный  

file Image.jpg
Image.jpg: JPEG image data, Exif standard: [TIFF image data, big-endian, direntries=14], baseline, precision 8, 4160x2340, frames 3

с аналогичным эффектом.

P.S. Ещё один, только наоборот
FILEOPEN: JPG compressed TIFF file not openable
https://bugs.documentfoundation.org/show_bug.cgi?id=94372

$ ldconfig -v | grep tiff
...
libtiff.so.5 -> libtiff.so.5.2.4
libtiffxx.so.5 -> libtiffxx.so.5.2.4
libtiff.so.5 -> libtiff.so.5.2.4
libtiffxx.so.5 -> libtiffxx.so.5.2.4


$ ldconfig -v | grep jpeg
...
libjpeg.so.8 -> libjpeg.so.8.0.2
libturbojpeg.so.0 -> libturbojpeg.so.0.1.0
libmjpegutils-2.1.so.0 -> libmjpegutils.so
libopenjpeg.so.1 -> libopenjpeg.so.1.5.2
liblavjpeg-2.1.so.0 -> liblavjpeg.so
libjpeg.so.8 -> libjpeg.so.8.0.2
libturbojpeg.so.0 -> libturbojpeg.so.0.1.0

(всё по два раза -- наверно, из-за multilib)

kompilainenn

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут