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
Ivailo Monev
dd07d6844b
kdecore: remove perror() debug stream function [ci reset]
...
TODO: use qt_error_string() instead of strerror() for thread-safety
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-08 21:55:18 +03:00
Ivailo Monev
8c185a5e4a
kimgio: add note for plugin contributions [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-04 03:32:06 +03:00
Ivailo Monev
7807328cd8
kimgio: webp without alpha writing fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-01 02:02:06 +03:00
Ivailo Monev
59f5511719
kimgio: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-01 00:01:13 +03:00
Ivailo Monev
f149d0bcf8
kimgio: replace free() with WebPFree()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-31 23:46:43 +03:00
Ivailo Monev
feacd21646
kimgio: handle RAW format via magick plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-31 22:33:15 +03:00
Ivailo Monev
c1c9c0272a
kimgio: mark magick plugin reimplementations as final
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-30 02:09:12 +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
d89edcdbc9
kimgio: AUTHORS file update [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-27 15:38:15 +03:00
Ivailo Monev
2bda646046
kimgio: enable exceptions only for the magick plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-26 22:42:14 +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
Ivailo Monev
3a29212314
kimgio: save and restore position from HDRHandler::canRead()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-25 18:23:13 +03:00
Ivailo Monev
98ac510ec9
kimgio: fix, build and install HDR plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-25 18:13:28 +03:00
Ivailo Monev
fa3228a131
kimgio: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-25 14:02:33 +03:00
Ivailo Monev
bef3d5a095
kimgio: remove redundant MIME package file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-15 15:02:01 +03:00
Ivailo Monev
31c7d13b0a
generic: replace internal with Katie definition checks or remove them completely
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-10 01:26:06 +03:00
Ivailo Monev
934a74c881
generic: CodeQL warning fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-23 13:13:51 +03:00
Ivailo Monev
1c3b6a6693
kimgio: indent and format
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-23 10:51:43 +03:00
Ivailo Monev
ac3e28b268
kimgio: CodeQL warning fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-23 10:44:23 +03:00
Ivailo Monev
5d024e5a0e
generic: adjust to OpenEXR v3.0+ changes
...
the image I/O plugin will likely break again due to use of deprecated API
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-05-28 02:21:45 +03:00
Ivailo Monev
e735f1fd50
generic: move find_package() calls to top-level build file
...
reference:
https://github.com/fluxer/katana/issues/7
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-26 21:09:16 +02:00
Ivailo Monev
8cee83b339
kimgio: remove format without MIME type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-20 07:44:32 +02:00
Ivailo Monev
b25acb7518
generic: remove dead code
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-13 20:34:31 +02:00
Ivailo Monev
31ee051ff4
generic: remove some compatibility bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-27 08:58:02 +02:00
Ivailo Monev
0008f38092
kimgio: fix JPEG-2000 images plugin build against Jasper v2.0.20+
...
JAS_VERSION is defined as string so bumping the required version
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-13 10:33:25 +00:00