diff --git a/src/commands/reduce.rs b/src/commands/reduce.rs index 44f739df725729ccf1a8641dfdbfe0722b14e1b7..490ca5c91b24e18adee2d94dae983c4487198511 100644 --- a/src/commands/reduce.rs +++ b/src/commands/reduce.rs @@ -1,11 +1,11 @@ -use crate::commands::palette::ColourMapping; -use crate::commands::Palette; -use crate::utils::{RgbaOutputFormat, TypedOutputFormat}; + + +use crate::utils::{RgbaOutputFormat}; use anyhow::Error; use clap::Parser; -use image::{GenericImage, ImageBuffer, Rgba, RgbaImage}; +use image::{GenericImage}; use serde::{Deserialize, Serialize}; -use std::collections::HashMap; + /// Limit the number of colours by quantity or threshold #[derive(Debug, Clone, Parser, Serialize, Deserialize)] @@ -27,7 +27,7 @@ pub struct Reduce { } impl Reduce { - pub fn run<T: GenericImage>(&self, mut image: &T) -> anyhow::Result<RgbaOutputFormat> { + pub fn run<T: GenericImage>(&self, _image: &T) -> anyhow::Result<RgbaOutputFormat> { Err(Error::msg("Reduce is not implemented")) // TODO: Reduce impl diff --git a/src/commands/split.rs b/src/commands/split.rs index 9d5c5332fa8dd293ed664f89631928b5912dc9e4..06d783db08d31068b24b2e2acf955690450e84a7 100644 --- a/src/commands/split.rs +++ b/src/commands/split.rs @@ -1,16 +1,16 @@ -use crate::utils::{RgbaOutputFormat, SpriteData}; -use anyhow::Error; + + use clap::Parser; -use image::imageops::tile; + use image::{ - save_buffer, save_buffer_with_format, GenericImage, GenericImageView, ImageBuffer, ImageFormat, - Pixel, Rgba, RgbaImage, + GenericImageView, ImageFormat, + Pixel, RgbaImage, }; -use num_traits::cast::ToPrimitive; + use num_traits::AsPrimitive; -use rayon::prelude::{IntoParallelIterator, IntoParallelRefIterator}; + use serde::{Deserialize, Serialize}; -use std::io::Read; + use std::path::PathBuf; #[inline(always)]