Changeset 1735
- Timestamp:
- 2000-12-04T11:04:44+13:00 (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/plugins/ImagePlug.pm
r1733 r1735 59 59 60 60 my $result = ""; 61 $result = `convert -verbose - geometry 100x100 $filename $filename.thumbnail.gif` ;61 $result = `convert -verbose -loop 1 -delay 1 -geometry 100x100 $filename $filename.thumbnail.gif` ; 62 62 my $section = $doc_obj->get_top_section(); 63 63 … … 67 67 $doc_obj->add_metadata ($section, "ThumbHeight", $3); 68 68 $doc_obj->add_metadata ($section, "ThumbWidth", $4); 69 } 70 my $size = ""; 71 if ($result =~ m/^[^\n]* ([0-9]+)b/) { 72 $size = $1; 73 } 74 if ($result =~ m/^[^\n]* ([0-9]+)kb/) { 75 $size = 1024 * $1; 76 } 77 78 if ($result =~ m/^[^\n]*JPE?G/) { 79 $type = "jpeg"; 69 80 } 70 81 if ($result =~ m/^[^\n]*GIF/) { … … 81 92 $doc_obj->add_metadata ($section, "ImageType", $type); 82 93 } 94 $doc_obj->add_metadata ($section, "ThumbType", "gif"); 83 95 $doc_obj->add_metadata ($section, "Image", "$file"); 84 96 $doc_obj->add_metadata ($section, "Thumb", "$file.thumbnail.gif"); 85 97 if ($size != 0) { 98 $doc_obj->add_metadata ($section, "ImageSize", $size); 99 } 86 100 print $result; 87 101 return $type; … … 164 178 my ($textref, $pluginfo, $base_dir, $file, $metadata, $doc_obj) = @_; 165 179 my $outhandle = $self->{'outhandle'}; 166 167 print $outhandle "ImagePlug: processing $file\n"168 if $self->{'verbosity'} > 1;169 180 170 my $cursection = $doc_obj->get_top_section();171 172 # get title metadata173 # (don't need to get title if it has been passed174 # in from another plugin)175 if (!defined $metadata->{'Title'}) {176 my ($title) = $$textref =~ /^([^\n]*)/;177 if (length($title) > 100) {178 $title = substr ($title, 0, 100);179 }180 $doc_obj->add_utf8_metadata ($cursection, "Title", $title);181 }182 183 # insert preformat tags and add text to document object184 $doc_obj->add_utf8_text($cursection, "\n$$textref\n");185 186 181 return 1; 187 182 }
Note:
See TracChangeset
for help on using the changeset viewer.