]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki/Plugin/img.pm
img: stop ImageMagick trying to be clever if filenames contain a colon
[git.ikiwiki.info.git] / IkiWiki / Plugin / img.pm
index 54c13d06919e0858442758d8fec09eb34bf0f0c3..169f5e7137a99739501c170561b164d3c4e8825d 100644 (file)
@@ -76,9 +76,13 @@ sub preprocess (@) {
        my $im = Image::Magick->new();
        my $imglink;
        my $imgdatalink;
-       my $r = $im->Read("$srcfile\[$pagenumber]");
+       my $r = $im->Read(":$srcfile\[$pagenumber]");
        error sprintf(gettext("failed to read %s: %s"), $file, $r) if $r;
-       
+
+       if (! defined $im->Get("width") || ! defined $im->Get("height")) {
+               error sprintf(gettext("failed to get dimensions of %s"), $file);
+       }
+
        my ($dwidth, $dheight);
 
        if ($params{size} eq 'full') {