Přemysl Eric Janouch
336053f24d
Implement trivial wide thumbnail production
...
Also make libwebp a required dependency.
2021-12-27 21:51:01 +01:00
Přemysl Eric Janouch
e5b1a1861c
Avoid double CM in saved WebPs
2021-12-26 02:02:57 +01:00
Přemysl Eric Janouch
ccf15bc8ae
Almost fully colour-managed Wuffs (BMP, GIF, PNG)
2021-12-25 21:53:39 +01:00
Přemysl Eric Janouch
7a4b5cd065
Colour manage opaque, up to 8-bit images
2021-12-25 18:28:37 +01:00
Přemysl Eric Janouch
9899a26635
Add a file information dialog based on ExifTool
...
Right now, it isn't very pleasing to use.
2021-12-21 13:05:11 +01:00
Přemysl Eric Janouch
b78010ccb1
Adopt shorter identifiers
...
Also, slightly reformat the source code according to clang-format.
2021-12-18 07:04:01 +01:00
Přemysl Eric Janouch
caca14036c
Add preliminary direct support for WebP
2021-12-12 19:15:34 +01:00
Přemysl Eric Janouch
ac70c7724b
Add preliminary HEIF/AVIF support
...
The gdk-pixbuf plugin does not work here, for whatever reason.
Moreover, close integration exposes higher bit depths, metadata,
and auxiliary images.
The library is awful and copylefted, but it's the only reasonable
thing that works.
2021-12-11 16:11:25 +01:00
Přemysl Eric Janouch
a31b08a2d1
RAW -> raw photos
2021-12-02 13:01:31 +01:00
Přemysl Eric Janouch
666bfc0759
Support using libtiff directly
...
Multiple directories are read as multiple pages.
The error handling is mildly questionable, as is libtiff.
2021-11-28 02:20:23 +01:00
Přemysl Eric Janouch
c597e7bc2c
Update README
2021-11-23 20:50:01 +01:00
Přemysl Eric Janouch
e6ad6c6302
Update README
2021-11-22 20:52:12 +01:00
Přemysl Eric Janouch
8efd11d4e5
Update README
2021-11-22 16:35:57 +01:00
Přemysl Eric Janouch
f4b727589b
Update README
...
I've noticed people often desire editing capabilities,
which is an unreasonable expectation.
2021-11-21 15:45:35 +01:00
Přemysl Eric Janouch
db7a28b187
Add support for opening Xcursor files
...
Sadly, they don't have a canonical extension, and they don't show up
in the browser. We might want to employ some level of sniffing.
The first 16 bytes are enough to identify a lot.
2021-11-17 13:49:15 +01:00
Přemysl Eric Janouch
9bebb0a3fe
Make this work at all in macOS/Homebrew
2021-11-16 08:51:29 +01:00
Přemysl Eric Janouch
21b110a7d6
Use spng to load thumbnails
...
Speed matters here, and this makes us about 20 percent faster
at loading large directories.
Moreover, libpng's PNG_ALPHA_BROKEN is indeed broken.
Thumbnails have a fairly fixed format, so there are very few practical
corner cases that could have been missed.
2021-11-12 11:45:34 +01:00
Přemysl Eric Janouch
cfd2e5d9a5
README.adoc: fix dependency list
2021-11-11 22:51:59 +01:00
Přemysl Eric Janouch
192698b7bd
Add support for defaulting to gdk-pixbuf
2021-11-10 21:34:15 +01:00
Přemysl Eric Janouch
1c5cc50939
Add very basic SVG support
...
We need to refactor, so that SVGs are pre-rendered on each change
of scaling by librsvg directly, because some elements may be rasterized.
It would be best to also support building against resvg.
2021-11-10 00:23:19 +01:00
Přemysl Eric Janouch
dbc500ae9f
Improve thumbnail scaling and alignment
...
Stretch thumbnails by up to half a pixel so that they align nicely.
Make use of pixman's sRGB mode.
2021-11-03 14:03:28 +01:00
Přemysl Eric Janouch
e3b8fc9599
Update README
2021-11-01 05:17:27 +01:00
Přemysl Eric Janouch
f24885db54
Add a thumbnail loader
...
So far not used, we'll need another widget to make use of it.
2021-10-04 23:17:34 +02:00
Přemysl Eric Janouch
58bbe1e2ff
Enable directory browsing
...
Extracting the appropriate globs from the MIME database.
2021-10-04 23:17:34 +02:00
Přemysl Eric Janouch
a6982bcc3b
Make <q> and <Escape> quit, update README
2021-09-16 19:43:36 +02:00
Přemysl Eric Janouch
57ac392431
Update README
2021-09-16 18:39:33 +02:00
Přemysl Eric Janouch
913267724a
Add RAW support using LibRaw
2021-09-16 15:51:01 +02:00
Přemysl Eric Janouch
97781f6af4
Initial commit
2021-09-15 17:30:16 +02:00