spacedrive/crates
jake 7edcbb15d6
[ENG-621][ENG-1074] Trait-based image conversion overhaul (#1307)
* 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`
2023-09-07 14:08:17 +00:00
..
crypto Always enable tauri update + Misc Clippy warns fix (#1250) 2023-08-25 22:08:34 +00:00
deps-generator [ENG-381] Update context menufs actions to support multiple source (#927) 2023-06-14 23:00:28 +00:00
ffmpeg [ENG-1039] Apply hard clippy lints to the entire ffmpeg crate (#1281) 2023-09-05 07:35:26 +00:00
file-ext [ENG-288, ENG-601] Media data (image) extraction, thumbnail orientation fix (#1099) 2023-08-29 17:02:55 +00:00
images [ENG-621][ENG-1074] Trait-based image conversion overhaul (#1307) 2023-09-07 14:08:17 +00:00
macos [ENG-767, ENG-916] Improvements and fixes for Open/Open With (#1082) 2023-07-24 17:36:00 +00:00
media-metadata [ENG-621][ENG-1074] Trait-based image conversion overhaul (#1307) 2023-09-07 14:08:17 +00:00
p2p [ENG-566] Stream files through P2P (#1282) 2023-09-06 07:22:04 +00:00
prisma [ENG-767, ENG-916] Improvements and fixes for Open/Open With (#1082) 2023-07-24 17:36:00 +00:00
prisma-cli [ENG-381] Update context menufs actions to support multiple source (#927) 2023-06-14 23:00:28 +00:00
sync [ENG-1028] Media data for ephemeral locations (#1287) 2023-09-04 08:28:45 +00:00
sync-generator fix: unknown feature proc_macro_span_shrink (#1143) 2023-08-02 06:02:06 +00:00
utils CRDTOperation receiving (#1122) 2023-07-24 15:26:00 +00:00