diff --git a/src/commands/extract.rs b/src/commands/extract.rs
index 4a0c006554bac957e821afdb967b94b5b7e899bd..4daaf953ee195a4c979e2345d527418a7ad7514d 100644
--- a/src/commands/extract.rs
+++ b/src/commands/extract.rs
@@ -40,10 +40,10 @@ struct BlobBounds {
 
 impl BlobBounds {
 	pub fn width(&self) -> u32 {
-		self.right.saturating_sub(self.left)
+		(self.right + 1).saturating_sub(self.left)
 	}
 	pub fn height(&self) -> u32 {
-		self.bottom.saturating_sub(self.top)
+		(self.bottom + 1).saturating_sub(self.top)
 	}
 }