Forum und email

imagejpeg

(PHP 4, PHP 5)

imagejpeg — Στείλτε μία εικόνα στον browser ή σε ένα αρχείο

Περιγραφή

int imagejpeg ( resource $image [, string $filename [, int $quality ]] )

Η συνάρτηση imagejpeg() δημιουργεί ένα αρχείο JPEG με όνομα αυτό της image . Η παράμετρος image είναι η επιστρεφόμενη τιμή της συνάρτησης imagecreate().

Η παράμετρος filename είναι προαιρετική, και εάν παραλείπεται, το raw image stream θα σταλεί αμέσως στην έξοδο. Για να παραβλέψετε τη filename προκειμένου να προσδιορίσετε την quality, απλά χρησιμοποιείστε ένα κενό string (''). Στέλνοντας έναν image/jpeg content-type χρησιμοποιώντας τη συνάρτηση header(), μπορείτε να δημιουργείσετε ένα PHP script, που να στέλνει αμέσως στην έξοδο εικόνες τύπου JPEG.

Note: Η JPEG support είναι διαθέσιμη μόνο στην περίπτωση που η PHP γίνει compiled με την GD-1.8 ή νεώτερη έκδοση αυτής.

Η παράμετρος quality είναι προαιρετική, και ποικίλλει από το 0 (χειρότερη ποιότητα, μικρότερο αρχείο) έως το 100 (καλύτερη ποιότητα, μεγαλύτερο αρχείο). Η προκαθορισμένη είναι η IJG τιμή ποιότητας (περίπου 75).

Εάν θέλετε να παράξετε Progressive JPEGs, πρέπει να θέσετε το interlacing με τη συνάρτηση imageinterlace().

Ανατρέξτε επίσης στις: imagepng(), imagegif(), imagewbmp(), imageinterlace() και imagetypes().