Ivailo Monev
d1a885ba3d
kimgio: new ICO-specialized plugin
...
BMP support was there only for the ICO format
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 19:50:00 +03:00
Ivailo Monev
fb1da281c6
kimgio: check the peeked data size in magick plugin too
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 03:56:23 +03:00
Ivailo Monev
bb4a2f2a73
kimgio: update magick plugin MIME types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 02:16:14 +03:00
Ivailo Monev
427ca4fde3
kimgio: handle image data with gray and alpha or gray only color components in jp2 plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 04:58:55 +03:00
Ivailo Monev
69cdc32460
kimgio: remove JP2 coder from the magick plugin whitelist
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 01:23:45 +03:00
Ivailo Monev
ae72f12c93
kimgio: ensure the peeked data has equal or greater size than the data it is compared with
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 01:23:04 +03:00
Ivailo Monev
cfe47507fa
kimgio: jp2, jpeg and raw plugins review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 01:01:02 +03:00
Ivailo Monev
abff254104
kimgio: JPEG 2000-specialized plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 00:45:15 +03:00
Ivailo Monev
6e1cca0022
kimgio: jpeg and raw plugins review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 23:21:37 +03:00
Ivailo Monev
7995231b45
kimgio: new JPEG-specialized plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 22:58:13 +03:00
Ivailo Monev
7a137a6a9f
kimgio: new RAW-specialized plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 19:40:32 +03:00
Ivailo Monev
2fd512e502
generic: install modules in subdirectory of the library directory by default
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 15:05:17 +03:00
Ivailo Monev
d24dd98aee
kdecore: easier to maintain KStandardDirs resources table
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 23:55:09 +03:00
Ivailo Monev
dce754f698
kimgio: blacklist WEBP, XPM, PBM and PPM coders
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 00:43:22 +03:00
Ivailo Monev
1950c1f9f1
kimgio: drop support for some uncommon formats
...
note that they can still be loaded right now because if the header is not
recognized by the magick plugin further probing is done via
MagickCore::GetImageMagick(). in the future that may not be the case tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-28 13:59:56 +03:00
Ivailo Monev
02b0b8fb75
kimgio: if the format is not "magick" try reading from the device to determine capabilities
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-28 12:57:40 +03:00
Ivailo Monev
1b5c5fe630
generic: do not use QStringListIterator for iterating
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 10:18:04 +03:00
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
5e08cfa749
kimgio: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 04:00:21 +03:00
Ivailo Monev
0491acd1a9
kimgio: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 01:39:47 +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
58f74694c7
kimgio: documentation correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-28 09:57:02 +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
57f4262300
kimgio: documentation clarification
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 08:15:30 +03:00
Ivailo Monev
07f4c3f43b
kimgio: remove now redundant QImageIOPlugins service
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 08:10:41 +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
029e3eb130
kimgio: convert the image to 32-bit format before processing its data
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-25 14:56:13 +02:00
Ivailo Monev
fa928e8e40
kimgio: check how many bytes were written to the device
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-25 14:55:42 +02:00
Ivailo Monev
17c9ea78b0
kimgio: use WEBP_MAX_DIMENSION definitions to check WebP limitation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-25 14:54:41 +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
40db951343
kimgio: handle PBM, PGM, PPM and XBM via magick plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-16 06:44:38 +02:00
Ivailo Monev
1b6933c9aa
kimgio: handle GIF format via magick plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-15 11:43:00 +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
f71f52b1e8
kimgio: handle BMP, JPEG, TIFF and TGA formats via magick plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-14 21:21:21 +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