diff --git a/task/image_resize_processor.go b/task/image_resize_processor.go
index 515244396dfb8e66667c31f4ab16ce74e53de760..c7e79c186097b5e497d3961e8bc527ca01c59b88 100644
--- a/task/image_resize_processor.go
+++ b/task/image_resize_processor.go
@@ -113,6 +113,11 @@ func (processor *ImageProcessor) ProcessTask(ctx context.Context, task *asynq.Ta
 		}
 		metadata[trimmedKey] = wand.GetImageProperty(key)
 	}
+	metadata["AspectRatio"] = fmt.Sprintf(
+		"%d/%d",
+		wand.GetImageWidth(),
+		wand.GetImageHeight(),
+	)
 	err = processor.env.Repositories.ImageMetadata.Update(payload.ImageId, metadata)
 	if err != nil {
 		println("failed to write metadata: " + payload.ImageId)