Ukuran gambar

Modul Perl yang dapat membaca dimensi gambar dalam beberapa format populer.
Unduh sekarang

Ukuran gambar Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • Perl Artistic License
  • Harga:
  • FREE
  • Nama Penerbit:
  • Randy J. Ray
  • Situs web penerbit:
  • http://search.cpan.org/~rjray/WebService-ISBNDB-0.34/lib/WebService/ISBNDB/API/Subjects.pm

Ukuran gambar Tag


Ukuran gambar Keterangan

Sebuah modul Perl yang dapat membaca dimensi dari suatu gambar dalam beberapa format populer. Gambar :: Ukuran adalah modul Perl yang dapat membaca dimensi dari suatu gambar di beberapa populer digunakan formats.SYNOPSIS gambar :: Ukuran; # Dapatkan ukuran globe.gif ($ globe_x, $ globe_y) = imgsize ( "globe.gif"); # Asumsikan X = 60 dan Y = 40 untuk contoh yang tersisa menggunakan Image :: Ukuran 'html_imgsize'; # Dapatkan ukuran sebagai 'width = "X" height = "Y"' untuk HTML generasi $ size = html_imgsize ( "globe.gif"); # $ Ukuran == 'width = "60" height = "40"' gunakan Image :: Ukuran 'attr_imgsize'; # Dapatkan ukuran sebagai daftar lumayan untuk rutinitas di CGI.pm @attrs = attr_imgsize ( "globe.gif"); # @Attrs == ( '-width', 60, '-height', 40) gunakan Image :: Ukuran; # Dapatkan ukuran buffer di memori ($ buf_x, $ buf_y) = imgsize ($ buf); # Dengan asumsi bahwa $ buf adalah data, imgsize () membutuhkan referensi untuk scalarThe Gambar :: Ukuran perpustakaan didasarkan pada naskah wwwis ditulis oleh Alex Knowles (alex@ed.ac.uk), alat untuk memeriksa HTML dan add 'lebar' dan parameter 'tinggi' untuk tag gambar. Ukuran cache internal berdasarkan nama file, sehingga beberapa panggilan pada nama file yang sama (seperti gambar yang digunakan dalam daftar bullet, misalnya) tidak menghasilkan diulang computations.Image :: Ukuran menyediakan tiga interface untuk kemungkinan impor: imgsize ( stream) Mengembalikan daftar tiga item dimensi X dan Y (lebar dan tinggi, agar) dan jenis gambar aliran. Kesalahan yang dicatat oleh (undef) nilai terdefinisi untuk dua elemen pertama, dan string kesalahan dalam ketiga. Unsur ketiga dapat (dan biasanya) diabaikan, tetapi berguna ketika ukuran data yang yang jenis unknown.html_imgsize (stream) Mengembalikan lebar dan tinggi (X dan Y) dari aliran pra-diformat sebagai string tunggal 'width =" X" height = "Y"' cocok untuk Selain menjadi dihasilkan tag HTML IMG. Jika mendasari panggilan untuk imgsize gagal, undef dikembalikan. Format dikembalikan dually cocok untuk HTML dan XHTML.attr_imgsize (stream) Mengembalikan lebar dan tinggi dari sungai sebagai bagian dari daftar 4-unsur yang berguna untuk rutinitas yang menggunakan tabel hash untuk manipulasi parameter bernama, seperti Tk atau perpustakaan CGI. Sebuah nilai kembali khas terlihat seperti ( "-width", X, "-height", Y). Jika panggilan yang mendasari untuk imgsize gagal, undef adalah returned.By default, hanya imgsize () diekspor. Salah satu atau kombinasi dari ketiganya dapat secara eksplisit diimpor, atau ketiganya mungkin dengan tag: all.Input TypesThe semacam data lulus sebagai aliran dapat menjadi salah satu dari tiga bentuk: stringIf sebuah skalar biasa (string) dilewatkan, itu adalah diasumsikan nama file (baik absolut atau relatif ke direktori kerja saat proses) dan mencari dan membuka (jika ditemukan) sebagai sumber data. pesan kesalahan mungkin (lihat DIAGNOSTIK bawah) mungkin termasuk akses file problems.scalar referenceIf berlalu-dalam aliran adalah referensi skalar, itu ditafsirkan sebagai menunjuk ke dalam memori buffer yang mengandung data gambar. # Asumsikan bahwa read_data mendapatkan data di suatu tempat (WWW, dll) $ img = read_data; ($ X, $ y, $ id) = imgsize ($ img); # $ X dan $ y adalah dimensi, $ id adalah jenis file imageOpen handleThe Pilihan ketiga adalah untuk lulus dalam filehandle terbuka (seperti objek dari kelas IO :: File, misalnya) yang telah dikaitkan dengan file target image. File pointer tentu akan bergerak, tetapi akan dikembalikan ke posisi semula sebelum subroutine akhir. # $ Fh disahkan pada, adalah referensi IO :: File: ($ x, $ y, $ id) = imgsize ($ fh); # Sama seperti memanggil dengan nama file, tapi lebih abstrak. Persyaratan: · Perl. Apa yang baru dalam rilis ini: · Compress :: Zlib sekarang opsional. · Distribusi itu refactored. · Cache dibuat terlihat di luar lingkup leksikal modul untuk memungkinkan untuk digunakan dengan IPC.


Ukuran gambar Perangkat Lunak Terkait