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));
}
}