Changeset 2743 for trunk/gsdl


Ignore:
Timestamp:
2001-09-20T14:40:57+12:00 (23 years ago)
Author:
jrm21
Message:

Now processes the images correctly if converting a file that is not in the
current directory.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/bin/script/pdftohtml.pl

    r2715 r2743  
    182182    my @images;
    183183
    184 
    185     open (IMAGES, "images.log") ||
    186     open (IMAGES, "image.log") ||
     184    my $directory=$output_filestem;
     185    $directory =~ s@[^\/]*$@@;    # assume filename has no embedded slashes...
     186
     187    open (IMAGES, "${directory}images.log") ||
     188    open (IMAGES, "${directory}image.log") ||
    187189          print STDERR "Error opening image log:$!\n";
    188190    while (<IMAGES>) {
     
    195197    my $cmd = "";
    196198    if ($ENV{'GSDLOS'} =~ /^windows/i) {
    197         $cmd = "pnmtopng \"$image\"";
     199        $cmd = "pnmtopng \"${directory}$image\"";
    198200        if (system($cmd)!=0) {
    199201        print STDERR "Error executing $cmd\n";
     
    204206        my @nameparts = split(/\./, $image);
    205207        my $image_base = shift(@nameparts);
    206 
    207         $cmd = "pnmtopng $image > $image_base.png 2>/dev/null";
     208        $cmd = "pnmtopng ${directory}$image > ${directory}$image_base.png 2>/dev/null";
    208209        if (system($cmd)!=0) {
    209         $cmd = "convert $image $image_base.png 2>/dev/null";
     210        $cmd = "convert ${directory}$image ${directory}$image_base.png 2>/dev/null";
    210211        if (system($cmd)!=0) {
    211212            print STDERR "Cannot convert $image into PNG format (tried `pnmtopng' and `convert')...\n";
Note: See TracChangeset for help on using the changeset viewer.