• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 19, 2026, 11:36:07 am

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 19, 2026, 11:36:07 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Των συνειρμών το παίγνιο....
by Μπιγκόνια
[June 18, 2026, 23:20:46 pm]

[Διανεμημένη Παραγωγή] Γε...
by katerina zaifi
[June 18, 2026, 20:32:27 pm]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[June 18, 2026, 18:51:29 pm]

[Η/Μ Πεδίο ΙΙ] Γενικές απ...
by Nikos_313
[June 18, 2026, 14:01:54 pm]

[Ηλεκτρονική ΙΙ] Γενικές ...
by nmpampal
[June 18, 2026, 07:37:37 am]

[Οργάνωση Υπολογιστών] Γε...
by Lalson
[June 17, 2026, 10:37:39 am]

Κάμερες στην Πρυτανεία το...
by RivenT
[June 16, 2026, 23:48:23 pm]

Πότε θα βγει το μάθημα; -...
by Giannis Masterio
[June 16, 2026, 16:09:27 pm]

[Μικροεπεξεργαστές] Γενικ...
by G.V.
[June 16, 2026, 15:31:13 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by femanak
[June 16, 2026, 11:11:17 am]

H Στοά των Off Topic
by χηρουλα Αλεξίου
[June 15, 2026, 17:39:58 pm]

Γιατί οι ΤΗΜΜΥδες έχουν μ...
by Karaμazoβ
[June 15, 2026, 14:31:16 pm]

[ΣΗΕ ΙΙ] Γενικές απορίες ...
by Λαμπτήρας
[June 12, 2026, 13:36:19 pm]

[Ισχύος II] Γενικές απορί...
by Nikos_313
[June 11, 2026, 14:05:57 pm]

[Ημιαγωγά Υλικά] Απορίες ...
by Nikos_313
[June 11, 2026, 10:23:04 am]

[Ευφυή και Προσαρμοστικά ...
by grepanis
[June 11, 2026, 10:11:51 am]

[Γραφική] Λυμένα θέματα
by Roidos
[June 10, 2026, 21:37:48 pm]

Τι ακούτε αυτήν τη στιγμή...
by Karaμazoβ
[June 10, 2026, 18:42:33 pm]

[Η/Μ Πεδίο ΙΙ] Ανάλυση πα...
by Giannis Masterio
[June 09, 2026, 20:27:57 pm]

[ΣΑΕ ΙΙ] Απορίες σε ασκήσ...
by Hyperlaz02
[June 09, 2026, 12:01:45 pm]
Στατιστικά
Members
Total Members: 10402
Latest: anton
Stats
Total Posts: 1431479
Total Topics: 32024
Online Today: 1387
Online Ever: 18918
(April 06, 2026, 16:05:31 pm)
Users Online
Users: 42
Guests: 586
Total: 628
s
iliaskou
Nicolasstamou
user182
mpizos
dimopana
Flaplace
ThodorisStav
RivenT
dmadarak
kvas
ΑΑ
Psycher
alice
unreasonable
geoarg
grepanis
papaloui
Carotbaby
ThanosKoutsoump
iasonaskaraminas
DimitrisL
m.renia
cmpillis
Pcsc
nthanos
filkilkis
giannisdomu
abunchofcells
angelos
christina02
axilleas
kkalamar
hacky
diesel
leolam
Saint_GR
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Συμβουλές καλής χρήσης του φόρουμ: Youtube embed code and links, Shoutbox, Notify, ...
Δείτε περισσότερα εδώ...
THMMY.gr > Forum > Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα > Περί Υπολογιστών... > Software > Προγραμματισμός (C, VB, Delphi, PHP, ASP...) (Moderators: chatzikys, PolarBear) > PHP και images
0 Members and 1 Guest are viewing this topic.
Pages: [1] Go Down Print
Author Topic: PHP και images  (Read 2543 times)
TED
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 760


View Profile
PHP και images
« on: March 13, 2008, 13:42:39 pm »

Σύμφωνα με τη σελίδα www.php.net στις καινούριες εκδόσεις php υπάρχουν συναρτήσεις που διαχειρίζονται εικόνες. Ωστόσο, προσπαθώ να κάνω resize μία εικόνα jpg και δεν τα καταφέρνω. Συγκεκριμένα:

όταν προσθέτω την εντολή

header('Content-type: image/jpeg');

εμφανίζει το url της σελίδας και τίποτα άλλο.

Ο apache μου είναι ο wamp2.0 που υποστηρίζει gd. Τί μπορεί να φταίει;
Logged
Verminoz
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 8236


I smoke my friends down to the filter


View Profile WWW
Re: PHP και images
« Reply #1 on: March 13, 2008, 13:48:16 pm »

Γιατί βάζεις εντολή header? Tongue
Logged



Englab - Open source scientific/engineering platform
Rebetologion - Contemporary/Experimental


Κακούργα ύπαρξις!
TED
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 760


View Profile
Re: PHP και images
« Reply #2 on: March 13, 2008, 13:54:44 pm »

για να καταλάβει ο apache οτι μιλάω για εικόνα. αλλιώς εμφανίζει αποτελέσματα της μορφής

vΰt9_›§N�δ�|σ��έΛΆYΕ,¶Θ·Ξ¬a/�v7�Πρ“�½��赬ήi΅•

πώς αλλιώς μπορώ να το κάνω;
Logged
Verminoz
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 8236


I smoke my friends down to the filter


View Profile WWW
Re: PHP και images
« Reply #3 on: March 13, 2008, 14:15:21 pm »

Για να είμαι ειλικρινής δεν έχω κάνει ποτέ τίποτα με εικόνες σε PHP. Πάντως η PHP έχει μια τεράστια βιβλιοθήκη, την imagick για εικόνες με μια πληθώρα συναρτήσεων. Τσέκαρε:
http://www.php.net/quickref.php

όλες οι συναρτήσεις ονομάζονται "imagick_*" όπου * το όνομα της συνάρτησης. Ίσως βρεις εκεί την λύση...

Τι ακριβώς θέλεις να κάνεις? Η εικόνα από που προέρχεται?
Logged



Englab - Open source scientific/engineering platform
Rebetologion - Contemporary/Experimental


Κακούργα ύπαρξις!
Verminoz
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 8236


I smoke my friends down to the filter


View Profile WWW
Re: PHP και images
« Reply #4 on: March 13, 2008, 14:19:14 pm »

Αυτή φορτώνει μια εικόνα από αρχείο ή από URL:
http://www.php.net/manual/en/function.imagecreatefromjpeg.php

Αυτή σώζει σε αρχείο:
http://www.php.net/manual/en/function.imagejpeg.php

Ψάξε και τις συναρτήσεις που χρειάζεσαι για την επεξεργασία που θες να κάνεις...
Logged



Englab - Open source scientific/engineering platform
Rebetologion - Contemporary/Experimental


Κακούργα ύπαρξις!
TED
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 760


View Profile
Re: PHP και images
« Reply #5 on: March 13, 2008, 14:35:54 pm »

ουσιαστικά θέλω σε μία foto gallery να εμφανίζω τις εικόνες σε μικρό μέγεθος, και οταν πατάει κάποιος πάνω να φορτώνει ολόκληρη η εικόνα. Αυτό γίνεται βέβαια άν ορίσεις width και height στην html αλλά φορτώνει ολόκληρη την εικόνα και ίσως αργεί ο χρήστης...

Θα μπορούσα να φορτώνω σε έναν φάκελο τις εικόνες σε μικρό μέγεθος, αλλά δεν είναι πιό ωραίο να τις φτιάχνει η php? Cheesy
Logged
Verminoz
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 8236


I smoke my friends down to the filter


View Profile WWW
Re: PHP και images
« Reply #6 on: March 13, 2008, 18:23:04 pm »

Θέλεις thumbnails δηλαδή. Συμφωνώ ότι είναι πιο ωραίο να τις φτιάχνει η PHP  Cheesy Αν πρόκειται για δυναμική εφαρμογή, δηλαδή οι φωτογραφίες στις οποίες θα σμικρυνθούν αλλάζουν συχνά τότε συμφέρει να το κάνεις έτσι. Αλλιώς είναι μάλλον πιο αποδοτικό να φτιάξεις μόνος σου τα thumbnails και να φορτώνει εκείνα κατευθείαν.

Δοκίμασες καθόλου?
Logged



Englab - Open source scientific/engineering platform
Rebetologion - Contemporary/Experimental


Κακούργα ύπαρξις!
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Re: PHP και images
« Reply #7 on: March 13, 2008, 19:43:28 pm »

Μπορεις παντως να ψαξεις για το πως θα κανεις κληση του προγραμματος imagemagic (υπαρχει και σε windows και σε linux) ωστε να κανει αυτο τη μετατροπη των εικονων με τις παραμετρους που θα του δωσεις. Η wikipedia και το λογισμικο mediawiki αυτο χρησιμοποιουν η τουλαχιστον αυτο χρησιμοποιουσαν πριν απο κανα χρονο που επαιζα με το mediawiki.
Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
TED
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 760


View Profile
Re: PHP και images
« Reply #8 on: March 13, 2008, 21:30:22 pm »

Δοκίμασα να φτιάξω τα thumbnails μόνος μου, και δούλεψε αρκετά καλά, αλλά θέλω να έχω δυναμικό upload εικόνων, οπότε χρειάζομαι να δουλεύω με php τις εικόνες...


Quote from: Kenny on March 13, 2008, 18:23:04 pm
Θέλεις thumbnails δηλαδή. Συμφωνώ ότι είναι πιο ωραίο να τις φτιάχνει η PHP  Cheesy Αν πρόκειται για δυναμική εφαρμογή, δηλαδή οι φωτογραφίες στις οποίες θα σμικρυνθούν αλλάζουν συχνά τότε συμφέρει να το κάνεις έτσι. Αλλιώς είναι μάλλον πιο αποδοτικό να φτιάξεις μόνος σου τα thumbnails και να φορτώνει εκείνα κατευθείαν.

Δοκίμασες καθόλου?
Logged
Petrakeas
Καταξιωμένος/Καταξιωμένη
***
Posts: 142


Είμαι ηλεκτρολόγος, συμβαίνει κάτι;


View Profile
Re: PHP και images
« Reply #9 on: March 13, 2008, 21:50:40 pm »

@TED το έχω κάνει αυτό που ζητάς. Χρησιμοποίησα την phpthumb() που είναι και ο πιο συνηθισμένος τρόπος για τέτοιες περιπτώσεις. Με την phpthumb μπορείς να κάνεις resize με 2 τρόπους. Η κάποιο url να την καλεί ή να την καλείς μέσα στον php κώδικα από τη βιβλιοθήκη της. Σου προτείνω το δεύτερο. Κατέβασέ την από δώ:
http://phpthumb.sourceforge.net/
Σου δίνω και τον κώδικα που χρησιμοποίησα εγώ:

Code:
<? $thumbnail_width=800;
              $filename='IMG.jpg';
require_once('phpThumb/phpthumb.class.php');
$phpThumb = new phpThumb();
     $phpThumb->setSourceFilename('cars/temp.jpg');
$phpThumb->setParameter('q', 96);
$phpThumb->setParameter('w', $thumbnail_width);
$output_filename = './cars/'.$filename;
if ($phpThumb->GenerateThumbnail()) { // this line is VERY important, do not remove it!
if ($phpThumb->RenderToFile($output_filename)) {
// do something on success
} else {
// do something with debug/error messages
echo 'Failed:<pre>'.implode("\n\n", $phpThumb->debugmessages).'</pre>';
}
} else {
// do something with debug/error messages
echo 'Failed:<pre>'.$phpThumb->fatalerror."\n\n".implode("\n\n", $phpThumb->debugmessages).'</pre>';
}
unset($phpThumb); ?>
« Last Edit: March 13, 2008, 21:55:23 pm by Petrakeas » Logged
TED
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 760


View Profile
Re: PHP και images
« Reply #10 on: March 14, 2008, 04:13:56 am »

Εεεε... και πώς την περνάς πάνω στον apache?


Quote from: Petrakeas on March 13, 2008, 21:50:40 pm
@TED το έχω κάνει αυτό που ζητάς. Χρησιμοποίησα την phpthumb() που είναι και ο πιο συνηθισμένος τρόπος για τέτοιες περιπτώσεις. Με την phpthumb μπορείς να κάνεις resize με 2 τρόπους. Η κάποιο url να την καλεί ή να την καλείς μέσα στον php κώδικα από τη βιβλιοθήκη της. Σου προτείνω το δεύτερο. Κατέβασέ την από δώ:
http://phpthumb.sourceforge.net/
Σου δίνω και τον κώδικα που χρησιμοποίησα εγώ:

Code:
<? $thumbnail_width=800;
              $filename='IMG.jpg';
require_once('phpThumb/phpthumb.class.php');
$phpThumb = new phpThumb();
     $phpThumb->setSourceFilename('cars/temp.jpg');
$phpThumb->setParameter('q', 96);
$phpThumb->setParameter('w', $thumbnail_width);
$output_filename = './cars/'.$filename;
if ($phpThumb->GenerateThumbnail()) { // this line is VERY important, do not remove it!
if ($phpThumb->RenderToFile($output_filename)) {
// do something on success
} else {
// do something with debug/error messages
echo 'Failed:<pre>'.implode("\n\n", $phpThumb->debugmessages).'</pre>';
}
} else {
// do something with debug/error messages
echo 'Failed:<pre>'.$phpThumb->fatalerror."\n\n".implode("\n\n", $phpThumb->debugmessages).'</pre>';
}
unset($phpThumb); ?>
Logged
Petrakeas
Καταξιωμένος/Καταξιωμένη
***
Posts: 142


Είμαι ηλεκτρολόγος, συμβαίνει κάτι;


View Profile
Re: PHP και images
« Reply #11 on: March 14, 2008, 14:55:44 pm »

@ΤED αρκεί να κάνεις copy τον φάκελο phpThumb. Το κατεβάζεις από εδώ: http://sourceforge.net/project/showfiles.php?group_id=106407&package_id=114543
Και μετά όπως φαίνεται στον κώδικα με την εντολή "require_once('phpThumb/phpthumb.class.php');" βάζεις τη σωστή διαδρομή και είσαι OK.

Δε θέλει να κάνεις κάτι στον apache, αρκεί να έχεις τη gd, που απ' ό,τι είδα την έχεις εγκατεστημένη.

Επίσης στον κώδικά μου έχω βάλει να κάνει resize σύμφωνα με το width, αλλά έχει πολλούς τρόπους να περιγράψεις το resize είτε με ποσοστό κλπ κ επίσης μπορείς να ρυθμίσεις την ποιότητα της jpeg συμπίεσης στο τέλος. Στο παραπάνω zip έχει demos.
« Last Edit: March 14, 2008, 15:00:38 pm by Petrakeas » Logged
Pages: [1] Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...