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)]