Aloha!
Ich habe vor einiger Zeit dies Programm geschrieben:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/perl
# Script ermittelt die Breite und Höhe einer Grafik-
# oder BildDatei und gibt sie in xHTML-Code aus
use strict;
use Tk;
use Image::Size 'html_imgsize';
my $mw = MainWindow->new();
$mw->title("ImgSize");
$mw->resizable(0,0);
$mw->geometry("+130+130");
my $entry = $mw->Entry(-width => 60, -relief => 'flat', -borderwidth => 4)
->pack(-side => 'left', -anchor => 'n', -padx => 2, -pady => 3);
$mw->Button(-text => "Durchsuchen", -relief => 'groove', -command => \&oeffne_daten)
->pack(-side => 'left', -anchor => 'n');
MainLoop;
sub oeffne_daten {
my @types = (["Grafik- und Bilddateien", ['.png', '.jpg', '.gif']], ["Alle Dateien",'*']);
my $file = $mw->getOpenFile(-filetypes => \@types);
if ($file) {
$entry->delete(0, 'end');
&size($file);
}
}
sub size {
my $size = html_imgsize("$_[0]");
if ($size) {
$entry->insert('end', "<img src=\"$_[0]\" $size alt=\"\" />");
} else {
$entry->insert('end', "Fehler!");
}
}
Es funktioniert auch und ich arbeite viel mit ihm, nur etwas stört mich jetzt noch aber ich kann mir leider nicht selbst helfen...
Bei jedem Aufrufen von "Durchsuchen" greift das Progrämmchen wieder auf "Eigene Dateien" zu statt sich das letzte Verzeichnis zu merken...
Wie könnte ich das wohl besser machen?
Gruss, Dave\n\n
<!--EDIT|youngalcapone|1086114662-->