Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2002 Teil von Dezember

SELFHTML Forumsarchiv
GIF/JPEG mit PERL ausgeben

Informationsseite
  1. Seite (PERL) GIF/JPEG mit PERL ausgeben von Daniel T., 31. 12. 2002, 19:52
nach unten

GIF/JPEG mit PERL ausgeben

Die folgende Nachricht zum Thema stammt von: Daniel T., 31. 12. 2002, 19:52

Hallo zusammen,

wie kann ich mit möglichst wenig Aufwand und wenn möglich ohne externe Module eine GIF, JPEG oder ZIP-Datei über PERL ausgeben?

Wie kann ich bei GIF/JPEG-Bildern die Bildgröße in Pixeln feststellen? Kann ich diese sogar verändern?

MfG,
Daniel T.

nach obennach unten

GIF/JPEG mit PERL ausgeben

Die folgende Nachricht zum Thema stammt von: $xNeTworKx, 31. 12. 2002, 20:23

Hallo,

»» wie kann ich mit möglichst wenig Aufwand und wenn möglich ohne externe Module eine GIF, JPEG oder ZIP-Datei über PERL ausgeben?

Indem du den richtigen Content-type ausgibst zB image/gif. Danach gibst du das Bild in der Standardausgabe aus.
Du musst vor der Ausgabe noch binmode STDOUT; setzen, und danach.
print STDOUT $bild;

»» Wie kann ich bei GIF/JPEG-Bildern die Bildgröße in Pixeln feststellen? Kann ich diese sogar verändern?

Ja, am besten mit den Modulen Image::Magick und Image::Size. Zumindest verwende ich immer diese Module, wenn ich aus einem Haufen Bildern Thumpnails erzeugen will.

$xNeTworKx.

nach obennach unten

GIF/JPEG mit PERL ausgeben

Die folgende Nachricht zum Thema stammt von: Daniel T., 31. 12. 2002, 20:45

Alles klar, vielen Dank!!!
Ich habe den Ausgabekanal nicht angegeben.
Dass bei der Übertragung eines ZIP-Files nicht der eigentliche Name steht, sondern der Name des Scripts ist normal, denke ich!?
Das mit dem Image-Modul probiere ich mal aus.

MfG
Daniel T.

nach obennach unten

GIF/JPEG mit PERL ausgeben

Die folgende Nachricht zum Thema stammt von: fastix, 31. 12. 2002, 20:23

»» Hallo zusammen,
»»
»» wie kann ich mit möglichst wenig Aufwand und wenn möglich ohne externe Module eine GIF, JPEG oder ZIP-Datei über PERL ausgeben?


Wie machst Du das bei html?

Richtig:

print "Content-type: text/html\n\n";

Du gibst also den entsprechenden content-type aus.

# MIME type                        Extension
application/EDI-Consent
application/EDI-X12
application/EDIFACT
application/activemessage
application/andrew-inset        ez
application/applefile
application/atomicmail
application/batch-smtp
application/cals-1840
application/commonground
application/cybercash
application/dca-rft
application/dec-dx
application/eshop
application/http
application/hyperstudio
application/iges
application/index
application/index.cmd
application/index.obj
application/index.response
application/index.vnd
application/ipp
application/mac-binhex40        hqx
application/mac-compactpro        cpt
application/macwriteii
application/marc
application/mathematica
application/mathematica-old
application/msword                doc
application/news-message-id
application/news-transmission
application/ocsp-request
application/ocsp-response
application/octet-stream        bin dms lha lzh exe class
application/oda                        oda
application/pdf                        pdf
application/pgp-encrypted
application/pgp-keys
application/pgp-signature
application/pkcs10
application/pkcs7-mime
application/pkcs7-signature
application/pkix-cert
application/pkix-crl
application/pkixcmp
application/postscript                ai eps ps
application/prs.alvestrand.titrax-sheet
application/prs.cww
application/prs.nprend
application/remote-printing
application/riscos
application/rtf                        rtf
application/sdp
application/set-payment
application/set-payment-initiation
application/set-registration
application/set-registration-initiation
application/sgml
application/sgml-open-catalog
application/slate
application/smil                smi smil
application/vemmi
application/vnd.3M.Post-it-Notes
application/vnd.FloGraphIt
application/vnd.accpac.simply.aso
application/vnd.accpac.simply.imp
application/vnd.acucobol
application/vnd.anser-web-certificate-issue-initiation
application/vnd.anser-web-funds-transfer-initiation
application/vnd.audiograph
application/vnd.businessobjects
application/vnd.claymore
application/vnd.commerce-battelle
application/vnd.commonspace
application/vnd.comsocaller
application/vnd.cosmocaller
application/vnd.cups-postscript
application/vnd.cups-raster
application/vnd.cups-raw
application/vnd.cybank
application/vnd.dna
application/vnd.dpgraph
application/vnd.dxr
application/vnd.ecdis-update
application/vnd.ecowin.chart
application/vnd.ecowin.filerequest
application/vnd.ecowin.fileupdate
application/vnd.ecowin.series
application/vnd.ecowin.seriesrequest
application/vnd.ecowin.seriesupdate
application/vnd.enliven
application/vnd.epson.msf
application/vnd.epson.quickanime
application/vnd.epson.salt
application/vnd.epson.ssf
application/vnd.fdf
application/vnd.ffsns
application/vnd.framemaker
application/vnd.fujitsu.oasys
application/vnd.fujitsu.oasys2
application/vnd.fujitsu.oasys3
application/vnd.fujitsu.oasysgp
application/vnd.fujitsu.oasysprs
application/vnd.fujixerox.docuworks
application/vnd.fut-misnet
application/vnd.hp-HPGL
application/vnd.hp-PCL
application/vnd.hp-PCLXL
application/vnd.hp-hpid
application/vnd.hp-hps
application/vnd.ibm.MiniPay
application/vnd.ibm.modcap
application/vnd.intercon.formnet
application/vnd.intertrust.digibox
application/vnd.intertrust.nncp
application/vnd.intu.qbo
application/vnd.intu.qfx
application/vnd.is-xpr
application/vnd.japannet-directory-service
application/vnd.japannet-jpnstore-wakeup
application/vnd.japannet-payment-wakeup
application/vnd.japannet-registration
application/vnd.japannet-registration-wakeup
application/vnd.japannet-setstore-wakeup
application/vnd.japannet-verification
application/vnd.japannet-verification-wakeup
application/vnd.koan
application/vnd.lotus-1-2-3
application/vnd.lotus-approach
application/vnd.lotus-freelance
application/vnd.lotus-notes
application/vnd.lotus-organizer
application/vnd.lotus-screencam
application/vnd.lotus-wordpro
application/vnd.mediastation.cdkey
application/vnd.meridian-slingshot
application/vnd.mif                mif
application/vnd.minisoft-hp3000-save
application/vnd.mitsubishi.misty-guard.trustweb
application/vnd.mobius.daf
application/vnd.mobius.dis
application/vnd.mobius.msl
application/vnd.mobius.plc
application/vnd.mobius.txf
application/vnd.motorola.flexsuite
application/vnd.motorola.flexsuite.adsi
application/vnd.motorola.flexsuite.fis
application/vnd.motorola.flexsuite.gotap
application/vnd.motorola.flexsuite.kmr
application/vnd.motorola.flexsuite.ttc
application/vnd.motorola.flexsuite.wem
application/vnd.ms-artgalry
application/vnd.ms-asf
application/vnd.ms-excel        xls
application/vnd.ms-powerpoint        ppt
application/vnd.ms-project
application/vnd.ms-tnef
application/vnd.ms-works
application/vnd.music-niff
application/vnd.musician
application/vnd.netfpx
application/vnd.noblenet-directory
application/vnd.noblenet-sealer
application/vnd.noblenet-web
application/vnd.novadigm.EDM
application/vnd.novadigm.EDX
application/vnd.novadigm.EXT
application/vnd.osa.netdeploy
application/vnd.pg.format
application/vnd.pg.osasli
application/vnd.powerbuilder6
application/vnd.powerbuilder6-s
application/vnd.powerbuilder7
application/vnd.powerbuilder7-s
application/vnd.powerbuilder75
application/vnd.powerbuilder75-s
application/vnd.previewsystems.box
application/vnd.publishare-delta-tree
application/vnd.rapid
application/vnd.seemail
application/vnd.shana.informed.formdata
application/vnd.shana.informed.formtemplate
application/vnd.shana.informed.interchange
application/vnd.shana.informed.package
application/vnd.street-stream
application/vnd.svd
application/vnd.swiftview-ics
application/vnd.triscape.mxs
application/vnd.truedoc
application/vnd.ufdl
application/vnd.uplanet.alert
application/vnd.uplanet.alert-wbxml
application/vnd.uplanet.bearer-choi-wbxml
application/vnd.uplanet.bearer-choice
application/vnd.uplanet.cacheop
application/vnd.uplanet.cacheop-wbxml
application/vnd.uplanet.channel
application/vnd.uplanet.channel-wbxml
application/vnd.uplanet.list
application/vnd.uplanet.list-wbxml
application/vnd.uplanet.listcmd
application/vnd.uplanet.listcmd-wbxml
application/vnd.uplanet.signal
application/vnd.vcx
application/vnd.visio
application/vnd.wap.wbxml
application/vnd.wap.wmlc
application/vnd.wap.wmlscriptc
application/vnd.webturbo
application/vnd.wrq-hp3000-labelled
application/vnd.wt.stf
application/vnd.xara
application/vnd.xfdl
application/vnd.yellowriver-custom-menu
application/wita
application/wordperfect5.1
application/x-bcpio                bcpio
application/x-cdlink                vcd
application/x-chess-pgn                pgn
application/x-compress
application/x-cpio                cpio
application/x-csh                csh
application/x-director                dcr dir dxr
application/x-dvi                dvi
application/x-futuresplash        spl
application/x-gtar                gtar
application/x-gzip
application/x-hdf                hdf
application/x-javascript        js
application/x-koan                skp skd skt skm
application/x-latex                latex
application/x-netcdf                nc cdf
application/x-sh                sh
application/x-shar                shar
application/x-shockwave-flash        swf
application/x-stuffit                sit
application/x-sv4cpio                sv4cpio
application/x-sv4crc                sv4crc
application/x-tar                tar
application/x-tcl                tcl
application/x-tex                tex
application/x-texinfo                texinfo texi
application/x-troff                t tr roff
application/x-troff-man                man
application/x-troff-me                me
application/x-troff-ms                ms
application/x-ustar                ustar
application/x-wais-source        src
application/x400-bp
application/xml
application/zip                        zip
audio/32kadpcm
audio/basic                        au snd
audio/l16
audio/midi                        mid midi kar
audio/mpeg                        mpga mp2 mp3
audio/vnd.cns.anp1
audio/vnd.cns.inf1
audio/vnd.digital-winds
audio/vnd.lucent.voice
audio/vnd.nortel.vbk
audio/vnd.octel.sbc
audio/vnd.qcelp
audio/vnd.rhetorex.32kadpcm
audio/vnd.vmx.cvsd
audio/x-aiff                        aif aiff aifc
audio/x-pn-realaudio                ram rm
audio/x-pn-realaudio-plugin        rpm
audio/x-realaudio                ra
audio/x-wav                        wav
chemical/x-pdb                        pdb xyz
image/bmp                        bmp
image/cgm
image/g3fax
image/gif                        gif
image/ief                        ief
image/jpeg                        jpeg jpg jpe
image/naplps
image/png                        png
image/prs.btif
image/prs.pti
image/tiff                        tiff tif
image/vnd.cns.inf2
image/vnd.dwg
image/vnd.dxf
image/vnd.fastbidsheet
image/vnd.fpx
image/vnd.mix
image/vnd.net-fpx
image/vnd.svf
image/vnd.wap.wbmp
image/vnd.xiff
image/x-cmu-raster                ras
image/x-portable-anymap                pnm
image/x-portable-bitmap                pbm
image/x-portable-graymap        pgm
image/x-portable-pixmap                ppm
image/x-rgb                        rgb
image/x-xbitmap                        xbm
image/x-xpixmap                        xpm
image/x-xwindowdump                xwd
message/delivery-status
message/disposition-notification
message/external-body
message/http
message/news
message/partial
message/rfc822
message/s-http
model/iges                        igs iges
model/mesh                        msh mesh silo
model/vnd.dwf
model/vnd.flatland.3dml
model/vnd.gtw
model/vrml                        wrl vrml
multipart/alternative
multipart/appledouble
multipart/byteranges
multipart/digest
multipart/encrypted
multipart/form-data
multipart/header-set
multipart/mixed
multipart/parallel
multipart/related
multipart/report
multipart/signed
multipart/voice-message
text/calendar
text/css                        css
text/directory
text/enriched
text/html                        html htm
text/plain                        asc txt
text/prs.lines.tag
text/rfc822-headers
text/richtext                        rtx
text/rtf                        rtf
text/sgml                        sgml sgm
text/tab-separated-values        tsv
text/uri-list
text/vnd.abc
text/vnd.flatland.3dml
text/vnd.fly
text/vnd.fmi.flexstor
text/vnd.in3d.3dml
text/vnd.in3d.spot
text/vnd.latex-z
text/vnd.motorola.reflex
text/vnd.wap.wml
text/vnd.wap.wmlscript
text/x-setext                        etx
text/xml                        xml
video/mpeg                        mpeg mpg mpe
video/quicktime                        qt mov
video/vnd.motorola.video
video/vnd.motorola.videop
video/vnd.vivo
video/x-msvideo                        avi
video/x-sgi-movie                movie
x-conference/x-cooltalk                ice

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2002 Teil von Dezember

© 1998-2008 Seite Impressum, Software: Classic Forum