diff --git a/ext/handle_pixel/theme.php b/ext/handle_pixel/theme.php
index dbdd0c25..b86323db 100644
--- a/ext/handle_pixel/theme.php
+++ b/ext/handle_pixel/theme.php
@@ -4,6 +4,21 @@ class PixelFileHandlerTheme extends Themelet {
 	public function display_image(Page $page, Image $image) {
 		$ilink = $image->get_image_link();
 		$html = "
";
+		# FIXME: only read from jpegs?
+		$exif = @exif_read_data($image->get_image_filename(), 0, true);
+		if($exif) {
+			$head = "";
+			foreach ($exif as $key => $section) {
+				foreach ($section as $name => $val) {
+					if($key == "IFD0") {
+						$head .= html_escape("$name: $val")."
\n";
+					}
+				}
+			}
+			if($head) {
+				$page->add_block(new Block("EXIF Info", $head, "left"));
+			}
+		}
 		$page->add_block(new Block("Image", $html, "main", 0));
 	}
 }