fast resize, now higher quality; keep aspect ratio

This commit is contained in:
Vinzenz Schroeter 2025-03-02 01:26:09 +01:00
parent 0521e103ec
commit a1fa13b6e5
6 changed files with 160 additions and 60 deletions

30
Cargo.lock generated
View file

@ -557,6 +557,15 @@ version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
[[package]]
name = "document-features"
version = "0.2.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d"
dependencies = [
"litrs",
]
[[package]]
name = "either"
version = "1.14.0"
@ -607,6 +616,20 @@ dependencies = [
"zune-inflate",
]
[[package]]
name = "fast_image_resize"
version = "5.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b55264ccc579fc127eebf6c6c1841d0c160d79a44c8f6f97047b7bc4a9c0d1a5"
dependencies = [
"bytemuck",
"cfg-if",
"document-features",
"image",
"num-traits",
"thiserror 1.0.69",
]
[[package]]
name = "fdeflate"
version = "0.3.7"
@ -1025,6 +1048,12 @@ dependencies = [
"system-deps",
]
[[package]]
name = "litrs"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5"
[[package]]
name = "lock_api"
version = "0.4.12"
@ -1690,6 +1719,7 @@ version = "0.3.0"
dependencies = [
"clap",
"env_logger",
"fast_image_resize",
"image",
"log",
"scap",