Commit graph

60 commits

Author SHA1 Message Date
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
Ivailo Monev
03622a4e1a kimgio: remove formats supported by Katie
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-18 13:41:30 +03:00
Ivailo Monev
937490482c kimgio: remove unused g3r sources
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-09 07:11:00 +00:00
Ivailo Monev
108f35a2e6 kimgio: remove Q_EXPORT_STATIC_PLUGIN() macro calls
Katie does not support loading of static plugins

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-22 22:23:11 +00:00
Ivailo Monev
0606a081fb generic: fix build with QT_NO_IMAGE_TEXT defined
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-07 17:17:48 +00:00
Ivailo Monev
6cdb77afd3 generic: various cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2018-07-17 15:35:02 +00:00
Ivailo Monev
bdae7ff115 kimgio: update supported formats in README
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-16 13:28:12 +03:00
Ivailo Monev
1f34f5ad73 generic: use CMake export header generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-27 20:13:02 +00:00
Ivailo Monev
a688544cf3 generic: replace KDE macros with Qt alternatives
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-22 22:48:02 +00:00
Ivailo Monev
751528cbe8 generic: remove unused functions, members and methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-19 09:27:29 +00:00
Ivailo Monev
68f546c656 kimgio: enable exceptions only for OpenEXR plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-13 07:46:45 +00:00
Ivailo Monev
c9cbc904e1 generic: adjust plugin installation paths
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-06 14:59:19 +00:00
Ivailo Monev
2afcd384f3 generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-11-20 00:01:16 +02:00