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

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.
February 03, 2026, 19:32:17 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Μόλις μπήκα απο κατατακτή...
by chatzikys
[Today at 18:51:59]

Πότε θα βγει το μάθημα; -...
by Mr Watson
[Today at 18:17:39]

[ΣΑΕ Ι] Γενικές απορίες κ...
by Mr Watson
[Today at 17:01:02]

Αποτελέσματα Εξεταστικής ...
by chatzikys
[Today at 11:49:01]

[Ηλεκτρονική Ι] Γενικές α...
by Giopan
[Today at 05:46:35]

[ΑΣΗΕ] Απορίες στις ασκήσ...
by Tasos Bot
[February 02, 2026, 20:50:35 pm]

[Μεταφορά και Διανομή ΗΕ]...
by Mr Watson
[February 02, 2026, 18:55:28 pm]

Τι καφέ πίνετε;
by MeTheWizard
[February 02, 2026, 18:27:47 pm]

[Θ.Υ.Α.] Επικαιρότητα, απ...
by OlgaG
[February 01, 2026, 00:17:07 am]

H Στοά των Off Topic
by chatzikys
[January 31, 2026, 21:05:09 pm]

Πολεμοσυνέδριο στο ΑΠΘ
by dimikotz
[January 31, 2026, 20:47:47 pm]

[ΣΦ ΗΛ-ΜΗΧ] Ανακοίνωση Σχ...
by Χαρούμενη Πατάτα
[January 30, 2026, 21:10:34 pm]

[Τηλεπ. Συστήματα ΙΙΙ] Γε...
by sofipout
[January 30, 2026, 20:34:25 pm]

[Η/Μ Πεδίο ΙΙ] Ανάλυση πα...
by Tsn
[January 30, 2026, 18:59:46 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[January 30, 2026, 12:45:58 pm]

[Unofficial Mod] Dark Mod...
by nmpampal
[January 29, 2026, 23:02:21 pm]

[Μετάδοση Θερμότητας] Γεν...
by chatzikys
[January 29, 2026, 20:58:16 pm]

[Ηλεκτρική Οικονομία] Γεν...
by ttsengel
[January 29, 2026, 19:29:04 pm]

[Οπτική] Γενικές Πληροφορ...
by Σουλης
[January 29, 2026, 16:07:44 pm]

Erasmus στο Università de...
by georgino
[January 28, 2026, 17:58:29 pm]
Στατιστικά
Members
Total Members: 10347
Latest: Panagiotis2007
Stats
Total Posts: 1430042
Total Topics: 31901
Online Today: 365
Online Ever: 6054
(January 14, 2026, 06:07:19 am)
Users Online
Users: 75
Guests: 81
Total: 156
femanak
aggelikit
Mavromati
nchatzo
gdimove
panpapachri
Evripidis
Νικη
Dimos Bachlas
Deviate
xorxe
superkolios
azarkad
stolieras
vasilikitsatsi
ProffesorBee
3rdDegreeBurn
Ilias007
ChrisKaloy-Kakou
Petross
Louis Litt
dsaragiotis
sassi
Mr Z
LelisNiko
τσακαλι
mzacharop
tmpadasn
Tsomp
jason6157
ntoulker
popman
ntinos²
kutsukellis
tasos potsakis
ThanosKoutsoump
stefanos hios
Alice_8
makato
georgy
apob
Argiris
summersunshine
dmadarak
serafeim
mmikelo
Xontroulis
stavros0201
nikolihss
hacky
nikpamp
parvanitid
0restis
kkalamar
vivbi
vaggelisx
geoarg
jojos
mantzjim
Niki kiose
koulakidis
alexandraskol
harischris
Saint_GR
zontos
micelethe
akoumia
Sanaia
jim1313
leolam
Εμφάνιση

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

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 2365 times)
TED
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 760


View Profile
PHP και images
« on: March 13, 2008, 12: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, 12: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, 12: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, 13: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, 13: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, 13: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, 17: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, 18: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, 20:30:22 pm »

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


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

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


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


View Profile
Re: PHP και images
« Reply #9 on: March 13, 2008, 20: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, 20:55:23 pm by Petrakeas » Logged
TED
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 760


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

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


Quote from: Petrakeas on March 13, 2008, 20: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, 13: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, 14: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...