PHP Images

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

PHP Images

Δημοσίευση από _Invisible_ » 10 Νοέμ 2007 11:42

Γεια σας.

Όλοι ξέρουμε ότι η PHP μπορεί να δημιουργήσει εικόνες, να τις επεξεργαστεί κλπ. Ας υποθέσουμε ότι έχουμε .jpg αρχεία και θέλουμε να εμφανίσουμε 2,3 αρχεία .jpg μέσω της PHP.

Για να είμαι πιο ακριβής, έχω έναν counter που εμφανίζει 1.jpg και 0.jpg για να δώσει το αποτέλεσμα 10. Δεν θέλω να το κάνω include το counter.php σε όλες τις σελίδες, απλά θέλω να δίνω <img src="counter.php" alt="" /> και να μου εμφανίζει το result με χρήση του GD library, και θέλω απλά η PHP σελίδα να επιστρέφει μια JPG εικόνα εμφανίζοντας τους αριθμούς 1.jpg και 0.jpg.

Προσπάθησα να το κάνω έτσι (ένα παράδειγμα δίνω):

Κώδικας: Επιλογή όλων

<?php
function LoadJpeg&#40;$imgname&#41;
&#123;
    $im = @imagecreatefromjpeg&#40;$imgname&#41;; /* Attempt to open */
    if &#40;!$im&#41; &#123; /* See if it failed */
        $im  = imagecreatetruecolor&#40;150, 30&#41;; /* Create a black image */
        $bgc = imagecolorallocate&#40;$im, 255, 255, 255&#41;;
        $tc  = imagecolorallocate&#40;$im, 0, 0, 0&#41;;
        imagefilledrectangle&#40;$im, 0, 0, 150, 30, $bgc&#41;;
        /* Output an errmsg */
        imagestring&#40;$im, 1, 5, 5, "Error loading $imgname", $tc&#41;;
    &#125;
    return $im;
&#125;
header&#40;"Content-Type&#58; image/jpeg"&#41;;
$img1 = LoadJpeg&#40;'icons/1.jpg'&#41;;
imagejpeg&#40;$img1&#41;;

$img2 = LoadJpeg&#40;'icons/0.jpg'&#41;;
imagejpeg&#40;$img2&#41;;
?>
Με αυτόν τον τρόπο μου εμφανίζει μόνο το icons/1.jpg στην σελίδα και όχι το 1.jpg και το 0.jpg όπως θα ήθελα.

Τι μπορώ να κάνω;
Ευχαριστώ πολύ.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

PHP Images

Δημοσίευση από fafos » 10 Νοέμ 2007 16:25

Nomizo oti prepei na pairneis ton arithmo ton episkepton kai na ton kaneis eikona me thn GD.. den xreiazetai na exeis mia eikona gia kathe arithmo.. to mono pou xreiazesai einai to synolo se text:

Κώδικας: Επιλογή όλων

<?php

header&#40;"Content-type&#58; image/png"&#41;;
$string = '123456';//ARITHMOS COUNTER
$im     = imagecreatefrompng&#40;"images/bg.png"&#41;;//EIKONA BACKGROUD
$orange = imagecolorallocate&#40;$im, 220, 210, 60&#41;;//XROMA ARITHMON
$px     = &#40;imagesx&#40;$im&#41; - 7.5 * strlen&#40;$string&#41;&#41; / 2;//STOIXISH TOU IMAGE ANALOGA ME TO MHKOS TOU ARITHMOU
imagestring&#40;$im, 3, $px, 9, $string, $orange&#41;;
imagepng&#40;$im&#41;;
imagedestroy&#40;$im&#41;;

?> 

Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

PHP Images

Δημοσίευση από _Invisible_ » 10 Νοέμ 2007 16:55

Μα επίτηδες έχω ξεχωριστές εικόνες γιατί θέλω τα συγκεκριμένα γραφικά. Για παράδειγμα δες εδώ: http://www.hit-counter-download.com/cgi ... 86559-9635

Αυτό είναι γραμμένο σε CGI και χρησιμοποιεί ξεχωριστές εικόνες και τις εμφανίζει ως PNG.

Ευχαριστώ για την απάντηση.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης