mirror of
https://github.com/spacedriveapp/spacedrive.git
synced 2025-12-11 20:15:30 +01:00
* sd-images crate which will support raw/dng, bmp, etc * more work on the image formatter * re-work `sd-images`, add svg support, r/g/b and r/g/b/a HEIF image support (will all be async again soon) * remove `ImageFormatter`, add note about r/g/b/(a) heif impl * implement the image formatter * rename the conversion trait and minor cleanups * isolate heif feature and major cleanup * very untested raw support * change fn name to `from_path` (a lot more idiomatic) * clean up orientation fixing * heif is no longer forbidden (linux has good heif) also all extensions are correctly matched in lowercase * fix builds, ext matching, feature gating * attempt to fix svg handling? * raw attempt, quite a few errors * add comment * new (untested) attempt * remove `raw` stuff for now * replace `sd-svg` with a `ToImage` `SvgHandler` impl * add some simple math to appropriately scale thumbnails (and bmp/ico support) * add comments regarding how the math works for image thumbs * rename the trait to `ImageHandler`