https://bugs.kde.org/show_bug.cgi?id=448593
--- Comment #25 from 319513...@outlook.com <319513...@outlook.com> --- Hi, I am try to load images by PreviewLoadThread::load or PreviewLoadThread::load_*, and for every album, only a picture can be loaded successfully. here is my core codes: auto t = new PreviewLoadThread(this); connect(t, &PreviewLoadThread::signalImageLoaded, this, &PicDialog::loadPic); void PicDialog::loadPic(const LoadingDescription& desc, const DImg& dimg) { if(dimg.isNull()) { qDebug() << "DImg null: " << desc.filePath; return; } auto* lbl = new QLabel; auto pix = dimg.convertToPixmap(); qDebug() << pix; lbl->setPixmap(pix); layout_->addWidget(lbl); } Then I load pictures by: auto items = iface->currentAlbumItems(); for(auto& it: items) dialog->load(it); void PicDialog::load(const QUrl& url) { QSize desktopSize = qApp->primaryScreen()->geometry().size(); int deskSize = qMax(640, qMax(desktopSize.height(), desktopSize.width())); t->load(url.toLocalFile(), PreviewSettings::fastPreview(), deskSize); } and here is it's log when open dialog: digikam.general: Try to get preview from "/home/tea/Pictures/wallpaper/01.jpg" digikam.general: Preview quality: 2 digikam.general: Try to get preview from "/home/tea/Pictures/wallpaper/01.jpg!960.jpg" digikam.general: Preview quality: 0 digikam.metaengine: Loading metadata with "Exiv2" backend from "/home/tea/Pictures/wallpaper/01.jpg!960.jpg" digikam.general: Try to load DImg preview from: "/home/tea/Pictures/wallpaper/01.jpg!960.jpg" digikam.general: Try to get preview from "/home/tea/Pictures/wallpaper/175751wirixiojeqbroizu.jpg" digikam.general: Preview quality: 2 digikam.general: Try to get preview from "/home/tea/Pictures/wallpaper/175754qa7lln4zedqm9l97.jpg" digikam.general: Preview quality: 2 digikam.general: Try to get preview from "/home/tea/Pictures/wallpaper/175756hvt94t5e2tz9g71u.jpg" digikam.general: Preview quality: 0 digikam.metaengine: Loading metadata with "Exiv2" backend from "/home/tea/Pictures/wallpaper/175756hvt94t5e2tz9g71u.jpg" digikam.general: Try to load DImg preview from: "/home/tea/Pictures/wallpaper/175756hvt94t5e2tz9g71u.jpg" digikam.general: Try to get preview from "/home/tea/Pictures/wallpaper/175800vt9lyztbyiv87yec.jpg" digikam.general: Preview quality: 0 digikam.metaengine: Loading metadata with "Exiv2" backend from "/home/tea/Pictures/wallpaper/175800vt9lyztbyiv87yec.jpg" digikam.general: Try to load DImg preview from: "/home/tea/Pictures/wallpaper/175800vt9lyztbyiv87yec.jpg" digikam.general: Try to get preview from "/home/tea/Pictures/wallpaper/1590557931-0019.jpg" digikam.general: Preview quality: 2 digikam.general: Try to get preview from "/home/tea/Pictures/wallpaper/1590557931-0019.jpg" digikam.general: Preview quality: 0 digikam.metaengine: Loading metadata with "Exiv2" backend from "/home/tea/Pictures/wallpaper/1590557931-0019.jpg" digikam.general: Try to load DImg preview from: "/home/tea/Pictures/wallpaper/1590557931-0019.jpg" digikam.general: Try to get preview from "/home/tea/Pictures/wallpaper/鬼刀 (3).jpg" digikam.general: Preview quality: 2 digikam.general: Try to get preview from "/home/tea/Pictures/wallpaper/鬼刀 (4).jpg" digikam.general: Preview quality: 2 digikam.general: Try to get preview from "/home/tea/Pictures/wallpaper/鬼刀 (6).jpg" digikam.general: Preview quality: 0 digikam.metaengine: Loading metadata with "Exiv2" backend from "/home/tea/Pictures/wallpaper/鬼刀 (6).jpg" digikam.general: Try to load DImg preview from: "/home/tea/Pictures/wallpaper/鬼刀 (6).jpg" digikam.general: Try to get preview from "/home/tea/Pictures/wallpaper/鬼刀 (9).jpg" digikam.general: Preview quality: 2 ... digikam.general: Try to get preview from "/home/tea/Pictures/wallpaper/wallpaper28.jpg" digikam.general: Preview quality: 2 digikam.general: Try to get preview from "/home/tea/Pictures/wallpaper/wallpaper28.jpg" digikam.general: Preview quality: 0 digikam.metaengine: Loading metadata with "Exiv2" backend from "/home/tea/Pictures/wallpaper/wallpaper28.jpg" digikam.general: Try to load DImg preview from: "/home/tea/Pictures/wallpaper/wallpaper28.jpg" digikam.dimg: "/home/tea/Pictures/wallpaper/wallpaper28.jpg" : "JPEG" file identified digikam.metaengine: Loading metadata with "Exiv2" backend from "/home/tea/Pictures/wallpaper/wallpaper28.jpg" digikam.dimg.jpeg: Start of Image ( 1 ) digikam.dimg.jpeg: JFIF APP0 marker: version 1.02, density 300x300 1 ( 1 ) digikam.dimg.jpeg: Miscellaneous marker 0xe1, length 8805 ( 1 ) digikam.dimg.jpeg: Miscellaneous marker 0xed, length 10006 ( 1 ) digikam.dimg.jpeg: Miscellaneous marker 0xe1, length 6140 ( 1 ) digikam.dimg.jpeg: Miscellaneous marker 0xe2, length 3158 ( 1 ) digikam.dimg.jpeg: Adobe APP14 marker: version 100, flags 0x4000 0x0000, transform 1 ( 1 ) digikam.dimg.jpeg: Define Quantization Table 0 precision 0 ( 1 ) digikam.dimg.jpeg: Define Quantization Table 1 precision 0 ( 1 ) digikam.dimg.jpeg: Start Of Frame 0xc0: width=1920, height=1080, components=3 ( 1 ) digikam.dimg.jpeg: Component 1: 1hx1v q=0 ( 1 ) digikam.dimg.jpeg: Component 2: 1hx1v q=1 ( 1 ) digikam.dimg.jpeg: Component 3: 1hx1v q=1 ( 1 ) digikam.dimg.jpeg: Define Restart Interval 240 ( 1 ) digikam.dimg.jpeg: Define Huffman Table 0x00 ( 1 ) digikam.dimg.jpeg: 0 0 6 2 3 1 0 0 ( 2 ) digikam.dimg.jpeg: 0 0 0 0 0 0 0 0 ( 2 ) digikam.dimg.jpeg: Define Huffman Table 0x01 ( 1 ) digikam.dimg.jpeg: 0 0 6 3 1 1 1 0 ( 2 ) digikam.dimg.jpeg: 0 0 0 0 0 0 0 0 ( 2 ) digikam.dimg.jpeg: Define Huffman Table 0x10 ( 1 ) digikam.dimg.jpeg: 0 2 1 3 4 1 3 3 ( 2 ) digikam.dimg.jpeg: 2 3 3 3 2 6 9 117 ( 2 ) digikam.dimg.jpeg: Define Huffman Table 0x11 ( 1 ) digikam.dimg.jpeg: 0 2 1 3 2 4 4 3 ( 2 ) digikam.dimg.jpeg: 5 4 4 4 6 6 5 109 ( 2 ) digikam.dimg.jpeg: Start Of Scan: 3 components ( 1 ) digikam.dimg.jpeg: Component 1: dc=0 ac=0 ( 1 ) digikam.dimg.jpeg: Component 2: dc=1 ac=1 ( 1 ) digikam.dimg.jpeg: Component 3: dc=1 ac=1 ( 1 ) digikam.dimg.jpeg: Ss=0, Se=63, Ah=0, Al=0 ( 1 ) digikam.dimg.jpeg: RST0 ( 3 ) digikam.dimg.jpeg: RST1 ( 3 ) ... digikam.dimg.jpeg: RST5 ( 3 ) digikam.dimg.jpeg: End Of Image ( 1 ) DImg null: "/home/tea/Pictures/wallpaper/01.jpg" ... DImg null: "/home/tea/Pictures/wallpaper/wallpaper26.jpg" DImg null: "/home/tea/Pictures/wallpaper/wallpaper28.jpg" QPixmap(QSize(1920, 1080),depth=32,devicePixelRatio=1,cacheKey=0xe3400000001) What you can see is only a picture be loaded (at the bottom). Why so many pictures load failed? -- You are receiving this mail because: You are watching all bug changes.