|
| Image Size Fra : Flemming |
Dato : 16-02-03 18:09 |
|
Er det muligt at læse størrelsen på et .jpg billede uden at man skal have
FLY el. GD.pm ?
Jeg har også læst et sted at man kan have GD.pm liggende i samme dir som de
øvrige pl/cgi programmer
Er der nogen der har erfaringer med det ?
Hilsen
Flemming
| |
Adam Sjøgren (16-02-2003)
| Kommentar Fra : Adam Sjøgren |
Dato : 16-02-03 18:14 |
| | |
Flemming Mahler Lars~ (16-02-2003)
| Kommentar Fra : Flemming Mahler Lars~ |
Dato : 16-02-03 20:46 |
| | |
Flemming (17-02-2003)
| Kommentar Fra : Flemming |
Dato : 17-02-03 00:51 |
|
> Flemming wrote:
> > Er der nogen der har erfaringer med det ?
>
> Ja..
>
> http://netfactory.dk/technology/perl/graphics/#image_size
>
Jeg har lagt modulet ind i dir cgi_bin (dht.dk bruger denne betegnelse)
men scriptet under dette dir kan ikke finde Image::Size
Jeg har også prøvet....
$script_dir = dirname($ENV{´SCRIPT_FILENAME´});
use "$script_dir\/Image::Size";
men man kan åbenbart ikke bruge use m.sti
Jeg kunne selvfølgelig bede DHT om at lægge modulet ind under perl
Men det syntes jeg ikke er løsningen
Hilsen
Flemming
| |
Flemming Mahler Lars~ (17-02-2003)
| Kommentar Fra : Flemming Mahler Lars~ |
Dato : 17-02-03 07:49 |
|
Flemming wrote:
> Jeg har lagt modulet ind i dir cgi_bin (dht.dk bruger denne betegnelse)
> men scriptet under dette dir kan ikke finde Image::Size
>
> Jeg har også prøvet....
> $script_dir = dirname($ENV{´SCRIPT_FILENAME´});
> use "$script_dir\/Image::Size";
> men man kan åbenbart ikke bruge use m.sti
Du skal bruge:
use lib "$script_dir";
use Image::Size;
(Hvis du har det installeret i samme dir, som cgi-scriptet, kan du
normalt bare bruge:
use lib ".";
(( Flemming ))
--
Flemming Mahler Larsen, Online Technology @ TDC Internet
http://netfactory.dk/ , +45 3552 6452
Jeg repræsenterer med dette indlæg mig selv og ikke TDC Internet
| |
Flemming (17-02-2003)
| Kommentar Fra : Flemming |
Dato : 17-02-03 09:41 |
|
"Flemming Mahler Larsen" <mahler@tdcinternet.dk> skrev i en meddelelse
news:3e50863c$0$71717$edfadb0f@dread11.news.tele.dk...
Du skal bruge:
>
> use lib "$script_dir";
> use Image::Size;
>
> (Hvis du har det installeret i samme dir, som cgi-scriptet, kan du
> normalt bare bruge:
>
> use lib ".";
Det virker desværre ikke
Hvis jeg bruger use lib "."; kan scriptet ikke finde modulet
Image::Size.pm
Hvis jeg bruger use lib "$script_dir"; får jeg medelelse om at variablen
$script_dir ikke findes
( Hvis der ingen use lib er variablen $script_dir ok. )
Herunder er hele scriptet......
#!/usr/bin/perl
use File::Basename;
$script_dir = dirname($ENV{'SCRIPT_FILENAME'});
use strict;
use lib "$script_dir";
use Image::Size;
my ($size_x, $size_y) = Image::Size::imgsize("test.jpg");
print "Content-type: text/html\n\n";
print <<"(END HTML TABLE)";
<html><head><title>Size</title></head><body>
X = $size_x<br>
Y = $size_y<br>
</center></body></html>
(END HTML TABLE)
exit;
| |
Lars Balker Rasmusse~ (17-02-2003)
| Kommentar Fra : Lars Balker Rasmusse~ |
Dato : 17-02-03 10:49 |
|
"Flemming" <flemming@thyholm.com> writes:
> Hvis jeg bruger use lib "."; kan scriptet ikke finde modulet
> Image::Size.pm
Du skal putte filen ind som cgi-bin/Image/Size.pm
--
Lars Balker Rasmussen "S.M.R.T."
| |
Flemming (17-02-2003)
| Kommentar Fra : Flemming |
Dato : 17-02-03 18:49 |
|
> "Flemming Mahler Larsen" <mahler@tdcinternet.dk> skrev i en meddelelse
> news:3e50863c$0$71717$edfadb0f@dread11.news.tele.dk...
> Du skal bruge:
> >
> > use lib ".";
Nu kan scriptet godt finde Size.pm da jeg får 2 error
1. mangler jpegsize.al i linie 232 i Size.pm
(som måske hører hjemme i et af de 5 moduler Size bruger )
2. mangler autoloader.pm men denne ref. til serverens perl5.
Kan grunden til at de gode forslag jeg får ikke virker,
måske har noget at gøre med dette specielle CGI_BIN som DHT bruger ?
Flemming
| |
Peter Makholm (17-02-2003)
| Kommentar Fra : Peter Makholm |
Dato : 17-02-03 10:07 |
|
"Flemming" <flemming@thyholm.com> writes:
> Hvis jeg bruger use lib "$script_dir"; får jeg medelelse om at variablen
> $script_dir ikke findes
'use lib' bliver fortolket under oversættelsen af scriptet mens
$script_dir først bliver sat når scriptet udføres. En mulighed er
måske at gøre:
#!/usr/bin/perl
use File::Basename;
BEGIN{
$script_dir = dirname($ENV{'SCRIPT_FILENAME'});
}
use strict;
use lib "$script_dir";
use Image::Size;
[...]
Så bliver $script_dir sat under oversættelsen.
--
Peter Makholm | We constantly have to keep in mind why natural
peter@makholm.net | languages are good at what they're good at. And to
http://hacking.dk | never forget that Perl is a human language first,
| and a computer language second
| |
Kjeld Flarup (17-02-2003)
| Kommentar Fra : Kjeld Flarup |
Dato : 17-02-03 01:12 |
|
Flemming wrote:
> Er det muligt at læse størrelsen på et .jpg billede uden at man skal have
> FLY el. GD.pm ?
Jeg lavede en gang noget kode der smagte på de første bytes i en jpg fil. Der
står størrelsen faktisk binært. Desværre så er koden blevet væk for mig.
--
------------------------- Med Liberalistiske Hilsner --------------------------
Civilingeniør, Kjeld Flarup - Mit sind er mere åbent end min tegnebog
Ådalen 8, Mogenstrup, 7800 Skive, Tlf: 40 29 41 49, Fax: 96 95 74 48
Den ikke akademiske hjemmeside for liberalismen - www.liberalismen.dk
| |
Arne Schwerdtfegger (17-02-2003)
| Kommentar Fra : Arne Schwerdtfegger |
Dato : 17-02-03 14:57 |
|
Kjeld Flarup <kjeld.flarup@liberalismen.dk> wrote in
news:3e5028c3$0$11066$edfadb0f@dread12.news.tele.dk:
> Flemming wrote:
>> Er det muligt at læse størrelsen på et .jpg billede uden at man
>> skal have FLY el. GD.pm ?
>
> Jeg lavede en gang noget kode der smagte på de første bytes i en jpg
> fil. Der står størrelsen faktisk binært. Desværre så er koden blevet
> væk for mig.
Det burde være en smal sag at lave igen med
http://www.fastgraph.com/help/jpeg_header_format.html ved hånden.
--
Knud
| |
Kjeld Flarup (17-02-2003)
| Kommentar Fra : Kjeld Flarup |
Dato : 17-02-03 20:07 |
|
Arne Schwerdtfegger wrote:
> Det burde være en smal sag at lave igen med
> http://www.fastgraph.com/help/jpeg_header_format.html ved hånden.
Særdeles interessant link, tak for det
--
------------------------- Med Liberalistiske Hilsner --------------------------
Civilingeniør, Kjeld Flarup - Mit sind er mere åbent end min tegnebog
Ådalen 8, Mogenstrup, 7800 Skive, Tlf: 40 29 41 49, Fax: 96 95 74 48
Den ikke akademiske hjemmeside for liberalismen - www.liberalismen.dk
| |
Kai Birger Nielsen (18-02-2003)
| Kommentar Fra : Kai Birger Nielsen |
Dato : 18-02-03 09:50 |
|
In <3e5132b1$0$11076$edfadb0f@dread12.news.tele.dk> Kjeld Flarup <kjeld.flarup@liberalismen.dk> writes:
>Arne Schwerdtfegger wrote:
>> Det burde være en smal sag at lave igen med
>> http://www.fastgraph.com/help/jpeg_header_format.html ved hånden.
>Særdeles interessant link, tak for det
Det har jeg ikke kigget på, men
http://hjem.get2net.dk/bnielsen/makestd.html
indeholder en håndkodet JPG_size, der ikke afhænger
af andet end basal perl-kode.
mvh Birger Nielsen (bnielsen@daimi.au.dk)
| |
Kjeld Flarup (18-02-2003)
| Kommentar Fra : Kjeld Flarup |
Dato : 18-02-03 23:59 |
|
Kai Birger Nielsen wrote:
> Det har jeg ikke kigget på, men
> http://hjem.get2net.dk/bnielsen/makestd.html
> indeholder en håndkodet JPG_size, der ikke afhænger
> af andet end basal perl-kode.
Sikke en interesse du pludseligt fik for din side, du har overskredet trafik
grænsen!
--
------------------------- Med Liberalistiske Hilsner --------------------------
Civilingeniør, Kjeld Flarup - Mit sind er mere åbent end min tegnebog
Ådalen 8, Mogenstrup, 7800 Skive, Tlf: 40 29 41 49, Fax: 96 95 74 48
Den ikke akademiske hjemmeside for liberalismen - www.liberalismen.dk
| |
|
|