Dimensione dell'immagine

un modulo perl che può leggere le dimensioni di un'immagine in diversi formati popolari.
Scarica ora

Dimensione dell'immagine Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Randy J. Ray
  • Sito web dell'editore:
  • http://search.cpan.org/~rjray/WebService-ISBNDB-0.34/lib/WebService/ISBNDB/API/Subjects.pm

Dimensione dell'immagine Tag


Dimensione dell'immagine Descrizione

Un modulo Perl che può leggere le dimensioni di un'immagine in diversi formati popolari. IMMAGINE :: Dimensione è un modulo perl che può leggere le dimensioni di un'immagine in diversi formati popolari.synopsis Usa immagine :: Dimensioni; # Ottieni la dimensione del globo.gif ($ Globe_x, $ Globe_y) = imgsize ("globe.gif"); # Assumere x = 60 e y = 40 per gli esempi rimanenti utilizzare Immagine :: Dimensione 'html_imgsize'; # Ottieni la dimensione come 'larghezza = "x" altezza = "y"' per generazione html $ Dimensione = html_imgsize ("globe.gif"); # $ Dimensione == 'width = "60" altezza = "40"' Usa immagine :: Dimensione 'attr_imgsize'; # Ottieni le dimensioni come elenco passabile per routine in cgi.pm @attrs = attr_imgsize ("globe.gif"); # @ATTRS == ('-width', 60, '-Height', 40) Utilizzare Immagine :: Dimensioni; # Ottieni la dimensione di un buffer in memoria ($ buf_x, $ buf_y) = imgsize ($ buf); # Supponendo che $ BUF sia i dati, imgsize () avessi bisogno di un riferimento a un'immagine scalare sull'immagine :: Le dimensioni della libreria si basano sullo script wwwis scritto da Alex Knowles (alex@ed.ac.uk), uno strumento per esaminare HTML e aggiungere Parametri 'Larghezza' e 'altezza' e tag Image. Le dimensioni sono memorizzate nella cache basata internamente sul nome del file, quindi più chiamate multiple sullo stesso nome del file (come le immagini utilizzate negli elenchi puntate, ad esempio) Non risultare in calcoli ripetuti.Immagine :: Dimensioni fornisce tre interfacce per la possibile importazione: imgsize ( Stream) Restituisce un elenco di tre elementi delle dimensioni X e Y (larghezza e altezza, in questo ordine) e il tipo di immagine di flusso. Gli errori sono rilevati da valori indefiniti (Undef) per i primi due elementi e una stringa di errore nel terzo. Il terzo elemento può essere (e di solito è) ignorato, ma è utile quando si dimensiona i dati il cui tipo è sconosciuto.html_imgsize (stream) restituisce la larghezza e l'altezza (x e y) del flusso pre-formattato come una singola stringa 'larghezza = " X "Altezza =" Y "'Adatto per aggiunta di tag IMG HTML generati. Se la chiamata sottostante su ImgSize fallisce, è restituito UNDEF. Il formato restituito è duramente adatto a HTML e XHTML.ATTR_IMGSIZE (stream) restituisce la larghezza e l'altezza del flusso come parte di un elenco di 4 elementi utili per le routine che utilizzano tabelle hash per la manipolazione dei parametri denominati, come il TK o Biblioteche CGI. Un tipico valore di ritorno sembra ("-width", x, "-Height", y). Se la chiamata sottostante su ImgSize fallisce, undef è restituito.By predefinito, viene esportato solo imgsize (). Qualsiasi o combinazione dei tre può essere importata esplicitamente, oppure tutti e tre possono essere con il tag: ALL. ALL.LUPUT TAGLIETTIESTURE I tipi di dati passano come flusso possono essere una delle tre forme: Stringif è passata una scala ordinaria (stringa), è passata Assunto come un nome di file (assoluto o relativo alla directory di lavoro corrente del processo) ed è stato cercato e aperto (se trovato) come fonte di dati. Possibili messaggi di errore (consultare Diagnostica di seguito) Può includere problemi di accesso ai file.ScAlare IFIDENCEFIFI STREAMENTE PASSED-IN è un riferimento scalare, è interpretato come punta a un buffer in memoria contenente i dati dell'immagine. # Presume che Read_Data ottiene i dati da qualche parte (www, ecc.) $ Img = read_data; ($ x, $ y, $ id) = imgsize ($ IMG); # $ x e $ y sono Dimensioni, $ ID è il tipo di file di file ImageOpen Handlethe terza opzione è passare in un file apribile (come un oggetto della classe file IO ::, ad esempio) che è già stato associato il file immagine target. Il puntatore del file si muoverà necessariamente, ma verrà ripristinato nella sua posizione originale prima della fine della subroutine. # $ FH è stato trasmesso, è IO :: Riferimento file: ($ x, $ y, $ ID) = imgsize ($ fh); # Come chiamare con il nome file, ma più astratto. Requisiti: · Perl. Cosa c'è di nuovo in questa versione: · Compress :: zlib è ora facoltativo. · La distribuzione è stata refatturata. · La cache è stata resa visibile al di fuori della portata lessicale del modulo per consentire l'utilizzo con IPC.


Dimensione dell'immagine Software correlato