diff --git a/Cargo.lock b/Cargo.lock index fafa7c1..5417e66 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -110,12 +110,6 @@ dependencies = [ "error-code", ] -[[package]] -name = "color_quant" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" - [[package]] name = "core-foundation" version = "0.9.4" @@ -319,14 +313,12 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "image" -version = "0.24.3" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e30ca2ecf7666107ff827a8e481de6a132a9b687ed3bb20bb1c144a36c00964" +checksum = "fd54d660e773627692c524beaad361aca785a4f9f5730ce91f42aabe5bce3d11" dependencies = [ "bytemuck", "byteorder", - "color_quant", - "num-rational", "num-traits", "png", "tiff", @@ -344,9 +336,9 @@ dependencies = [ [[package]] name = "jpeg-decoder" -version = "0.2.6" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9478aa10f73e7528198d75109c8be5cd7d15fb530238040148d5f9a22d4c5b3b" +checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" [[package]] name = "lazy_static" @@ -454,27 +446,6 @@ dependencies = [ "minimal-lexical", ] -[[package]] -name = "num-integer" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" -dependencies = [ - "autocfg", - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - [[package]] name = "num-traits" version = "0.2.15" @@ -736,9 +707,9 @@ dependencies = [ [[package]] name = "tiff" -version = "0.7.3" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7259662e32d1e219321eb309d5f9d898b779769d81b76e762c07c8e5d38fcb65" +checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" dependencies = [ "flate2", "jpeg-decoder", diff --git a/Cargo.toml b/Cargo.toml index 553bd16..3e3a271 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -37,13 +37,13 @@ objc = "0.2" objc_id = "0.1" objc-foundation = "0.1" core-graphics = { version = "0.23", optional = true } -image = { version = "0.24", optional = true, default-features = false, features = ["tiff"] } +image = { version = "0.25", optional = true, default-features = false, features = ["tiff"] } [target.'cfg(all(unix, not(any(target_os="macos", target_os="android", target_os="emscripten"))))'.dependencies] log = "0.4" x11rb = { version = "0.13" } wl-clipboard-rs = { version = "0.8", optional = true } -image = { version = "0.24", optional = true, default-features = false, features = ["png"] } +image = { version = "0.25", optional = true, default-features = false, features = ["png"] } parking_lot = "0.12" [[example]] diff --git a/src/platform/linux/mod.rs b/src/platform/linux/mod.rs index 5bb28f5..97ef369 100644 --- a/src/platform/linux/mod.rs +++ b/src/platform/linux/mod.rs @@ -31,7 +31,7 @@ fn encode_as_png(image: &ImageData) -> Result, Error> { image.bytes.as_ref(), image.width as u32, image.height as u32, - image::ColorType::Rgba8, + image::ExtendedColorType::Rgba8, ) .map_err(|_| Error::ConversionFailure)?;