John Cupitt
John Cupitt
And it's STILL failing on five of flathub's stupid tests:  There are no baked in shadows. All settings are default. The window sizes do follow guidelines. All screenshots are...
Hello @bogdan, you're right, the libvips EXIF metadata system is very old now, and not very good. There's been some discussion about making something better, but no one's done the...
libvips puts the raw EXIF data into a binary object called `exif-data`, so you can always extract that and use any EXIF parse library to read and write values. ```...
... but of course the right fix is to do this at the libvips level, so all language bindings have a better way to interact with EXIF data.
I agree, this can be an issue in many contexts. The API I've used successfully in another project is something like: ```C char **openslide_get_files(openslide_t *osr); ``` It returns a list...
You only need to open each slide, not each file, so it's pretty quick. It's handy for cases like "I want to move a slide to another directory, which files...
Yes, I can see both being useful.
Hello @Fighting-bruceCHN, Just crop the matching areas, for example: ```python a = pyvips.Image.new_from_file("file1.tif") b = pyvips.Image.new_from_file("file2.tif") tile1 = a.crop(10, 10, 512, 512) tile2 = b.crop(10, 10, 512, 512) tile1.write_to_file("tile1.jpg") tile2.write_to_file("tile2.jpg")...
Ah do you want users to be able to scroll around the images and compare the alignment? I would save both images as deepzoom, perhaps with: ```python a = pyvips.Image.new_from_file("file1.tif")...
Please open a new issue for a new question. (your libvips has probably been built without libarchive)