Commit graph

25 commits

Author SHA1 Message Date
Ivailo Monev
495f6ea090 kimgio: move debug message to the scope it should be in
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 06:57:05 +03:00
Ivailo Monev
056fad2d3c kimgio: add one more jpg header variantion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 02:11:39 +03:00
Ivailo Monev
87c866c585 kimgio: peek for headers from magick plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 01:43:45 +03:00
Ivailo Monev
6cefb9eae5 kimgio: catch exceptions during coders listing
fixes crash when IM attempts to load libtool file as a module (for whatever reason)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-19 22:44:52 +03:00
Ivailo Monev
79ffd7ab44 kimgio: better coders blacklist
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-17 21:36:59 +03:00
Ivailo Monev
39faeabbd9 kimgio: blacklist svg and svgz coders
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-14 00:15:26 +03:00
Ivailo Monev
9c4e10558b kimgio: warn when unspecified exception is raised in magick plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 17:05:13 +03:00
Ivailo Monev
25a9fae7e9 kimgio: check for ICO header last and set actual format to ico when it is detected
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-28 05:51:34 +03:00
Ivailo Monev
0326a6026c kimgio: set the quality to 100 before writing the image from magick handler
partially fixes one gwenview test case, the other part is adjustment in the
test case since some image formats are automatically rotated

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 05:29:53 +03:00
Ivailo Monev
f45d12c4ad kimgio: set the magick handler format to the actual image format
requires:
157ece8c10

fixes two gwenview test cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 03:12:22 +03:00
Ivailo Monev
7c33b5b632 kimgio: workaround for icons that works for any device
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-04 03:43:56 +02:00
Ivailo Monev
bbac4befbc kimgio: add missing MIME types for magick plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-03 14:46:30 +02:00
Ivailo Monev
888299df21 kimgio: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-03 02:56:52 +02:00
Ivailo Monev
5e8781e675 kimgio: default to best quality
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-27 23:13:43 +02:00
Ivailo Monev
68f3abe724 kimgio: read resource image files as blob
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-19 01:13:11 +02:00
Ivailo Monev
07dac570ac kimgio: workaround for some ImageMagick coders failing to load from blob
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-17 21:26:54 +02:00
Ivailo Monev
21597b52fb kimgio: minor magick plugin review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-18 16:49:03 +02:00
Ivailo Monev
6368c52162 kimgio: ensure same types are compared in magick plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-17 03:38:39 +02:00
Ivailo Monev
06a5f5ff90 kimgio: handle animations in magick plugin
here is what it renders sometimes tho:
https://ibb.co/2t0nr0v
2021-12-15 11:38:14 +02:00
Ivailo Monev
35290b59f6 kimgio: catch exceptions thrown by ImageMagick during probing via coder info
fixes abort on probing of files which are not images for example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-24 19:40:42 +02:00
Ivailo Monev
49f49a28a8 kimgio: probe file extension if device is QFile in magick plugin
speeds up loading of large images from filepath

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-20 02:02:55 +03:00
Ivailo Monev
8fab57aaa3 kdecore: remove ambiguous debug message based on condition feature [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-09 01:14:38 +03:00
Ivailo Monev
03ab9c1299 kimgio: check data size before attempting to creating image from it
fixes ImageMagick warning

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-30 02:08:50 +03:00
Ivailo Monev
516821646f kimgio: initialize ImageMagick via constructor function
fixes thread-safety issues and crashes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-27 17:38:41 +03:00
Ivailo Monev
541c1da4c5 kimgio: replace most plugins with ImageMagick based plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-25 22:25:45 +03:00