aboutsummaryrefslogtreecommitdiff
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* info: optionally recurse into certain MakerNotesPřemysl Eric Janouch2024-01-231-0/+35
|
* Add a tool to find hot pixelsPřemysl Eric Janouch2023-10-171-0/+210
| | | | | | | | It works well for my Nikon. Note that hot pixels can be eliminated in the camera itself, when you run sensor cleaning immediately after a very long exposure of darkness.
* Stop abusing Cairo user data, part 1Přemysl Eric Janouch2023-06-241-2/+2
| | | | This commit temporarily breaks multi-page images and animations.
* benchmark-io: ignore GdkPixbuf errorsPřemysl Eric Janouch2023-06-081-12/+11
| | | | Measuring up against that library is no longer that interesting.
* benchmark-io: fix URI passingPřemysl Eric Janouch2023-06-081-2/+4
| | | | g_filename_to_uri() doesn't support relative paths.
* Move the image load benchmark under toolsPřemysl Eric Janouch2023-06-081-0/+75
|
* info: decode JPEGs from all CR2 IFDsPřemysl Eric Janouch2023-06-081-4/+8
|
* info: decode WebP dimensionsPřemysl Eric Janouch2023-06-051-1/+50
|
* Unite most info tools into just one binaryPřemysl Eric Janouch2023-06-056-305/+133
| | | | | | Turn this into more of an fq alternative, when used with jq. Also don't say that TIFF files are Exif.
* rawinfo: add output dimensions and PARPřemysl Eric Janouch2023-06-051-3/+14
|
* rawinfo: descend into JPEG thumbnailsPřemysl Eric Janouch2023-06-051-5/+14
|
* tools: decode TIFF XMP fields as UTF-8Přemysl Eric Janouch2023-05-281-0/+4
| | | | | | | | This is more space-efficient than an array of ASCII codepoints. Perhaps more fields would make good use of specialized decoders, just this one made listings particularly annoying to deal with, and it may additionaly contain important metadata.
* Clean up namespace pollutionPřemysl Eric Janouch2023-05-281-4/+4
|
* Load MPF images as pagesPřemysl Eric Janouch2023-05-281-2/+2
|
* Move MPF constants and table to tiff-tables.dbPřemysl Eric Janouch2023-05-281-47/+0
|
* Make MPF parsing a bit saferPřemysl Eric Janouch2023-05-281-15/+34
|
* Make TIFF parsing a bit saferPřemysl Eric Janouch2023-05-281-6/+9
| | | | At least on 64-bit systems, 32-bit may still have holes.
* Extract some full-size raw previews without LibRawPřemysl Eric Janouch2023-05-261-340/+23
| | | | | Not all image/x-nikon-nef will work like this, so don't claim their MIME type.
* Add a tool to extract LibRaw file informationPřemysl Eric Janouch2023-05-261-0/+155
|
* Make TIFF and JPEG info extractors co-recursivePřemysl Eric Janouch2023-05-243-534/+577
|
* Improve TIFF handling within toolsPřemysl Eric Janouch2023-05-221-10/+26
| | | | | | | Nikon NEFs violate TIFF Tech Note 1, and it is easy to detect. Also guard against more pointer overflows, and fix a temporary array being used outside of its scope (found by a compiler).
* Generate TIFF structs/enums from a text filePřemysl Eric Janouch2022-06-101-503/+2
| | | | This is to make the tables much easier to maintain.
* Build tools with Meson as wellPřemysl Eric Janouch2022-06-103-21/+1
|
* Add very basic XMP supportPřemysl Eric Janouch2021-12-161-0/+2
|
* Add some WebP notesPřemysl Eric Janouch2021-12-151-0/+4
|
* Add a most basic tool to inspect ISO BMFF filesPřemysl Eric Janouch2021-12-145-4/+164
| | | | This can be massively extended.
* Add a tool to extract information from WebPPřemysl Eric Janouch2021-12-136-95/+227
|
* Clean upPřemysl Eric Janouch2021-12-131-1/+2
|
* Recognize a few more tactical TIFF tagsPřemysl Eric Janouch2021-12-131-0/+10
|
* Add a basic tiffinfo utilityPřemysl Eric Janouch2021-12-124-5/+87
| | | | Also fix a few TIFF-related issues.
* pnginfo: extract some ImageMagick profilesPřemysl Eric Janouch2021-12-101-11/+117
|
* pnginfo: extract eXIf chunk dataPřemysl Eric Janouch2021-12-104-1247/+1277
|
* jpeginfo: update commentPřemysl Eric Janouch2021-12-071-0/+1
|
* jpeginfo: clean up MPFPřemysl Eric Janouch2021-12-061-108/+151
|
* jpeginfo: describe Photoshop recordsPřemysl Eric Janouch2021-12-061-12/+221
|
* jpeginfo: mostly finish Exif decodingPřemysl Eric Janouch2021-12-052-9/+67
| | | | Diminishing returns and all.
* jpeginfo: decode the main Exif subIFDPřemysl Eric Janouch2021-12-051-27/+246
|
* jpeginfo: review and update TIFFPřemysl Eric Janouch2021-12-051-6/+32
|
* jpeginfo: decode MPF MPEntryPřemysl Eric Janouch2021-12-051-16/+47
|
* jpeginfo: clean upPřemysl Eric Janouch2021-12-041-18/+11
| | | | No more -Wunused-function warnings.
* jpeginfo: trivially decode Multi-Picture FormatPřemysl Eric Janouch2021-12-041-8/+93
|
* jpeginfo: descend into Exif IFDsPřemysl Eric Janouch2021-12-041-1/+17
|
* jpeginfo: parse all numeric TIFF valuesPřemysl Eric Janouch2021-12-041-26/+34
|
* jpeginfo: parse TIFF UNDEFINED valuesPřemysl Eric Janouch2021-12-041-1/+17
|
* jpeginfo: decode more TIFF tags and valuesPřemysl Eric Janouch2021-12-041-31/+171
|
* jpeginfo: fix a typo from the TIFF 6.0 specPřemysl Eric Janouch2021-12-041-1/+1
|
* jpeginfo: decode some TIFF/Exif valuesPřemysl Eric Janouch2021-12-031-109/+130
|
* jpeginfo: decode basic TIFF tag namesPřemysl Eric Janouch2021-12-031-2/+127
|
* jpeginfo: clean upPřemysl Eric Janouch2021-12-031-44/+50
|
* jpeginfo: add a basic TIFF/Exif parserPřemysl Eric Janouch2021-12-031-7/+312
|