|
Forum Flash, Actionscript, PHP e MySQL
|
|
|
|
|
|
| Autore |
Messaggio |
suns
esperto

Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537
|
Oggetto: rimpicciolire foto
Inviato: 02.04.09 | 20:31 |
|
|
salve ragazzi.
ho fatto, anche se attraverso flash, un sistema di upload di foto.
il problema è che le foto prima di esere salvate sul server devono essere rimpicciolite, tipo 10x10 (magari se mi suggerite un modo per non perdere le proporzioni).
io l'upload lo faccio così:
| Codice: | <?php
move_uploaded_file($_FILES['Filedata']['tmp_name'], "./img/".$_FILES['Filedata']['name']);
//chmod("./img/".$_FILES['Filedata']);
?> |
grazie ragazzi[/code] ____________________________________________________________ .... |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona
|
Oggetto:
Inviato: 03.04.09 | 10:14 |
|
|
Ciao suns,
per fare questo devi utilizzare le librerie GD, quindi per prima cosa controlla di averle a disposizione sul server e che versione.
Poi prova a vedere se questa vecchia discussione può darti qualche aiuto :)
» thumbnail dinamica quadrata da img rettangolare ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
suns
esperto

Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537
|
Oggetto:
Inviato: 03.04.09 | 13:14 |
|
|
grzie coach per la dritta.
ma non sono espetissimo di php, quindi non ho ben capito lo script postato.
ho cercato un po su internet qualche risorsa sulle GD ma non ho trovato qualcosa di interessante.
il mio interesse è :
attraverso flash e file reference carico un imm, quando faccio l'upload come ti ho detto la deve rimpicciolire (croppare) a 20x20 e poi salvarla sul server.
qualche link utile ?
grzie tante ____________________________________________________________ .... |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona
|
Oggetto:
Inviato: 03.04.09 | 13:22 |
|
|
mmm
il topic postato fa al caso tuo... è breve e esemplice, non credo sia così complicato vedere cosa fanno quelle poche funzioni delle librerie GD usate.
Qualche link? Eccolo: PHP GD ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
suns
esperto

Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537
|
Oggetto:
Inviato: 09.04.09 | 15:11 |
|
|
ho un po letto in giro sulla possibilità di usare le GD e ci sono quasi il problema sorge su come prendere la foto da flash....
in pratica io faccio un upload da flash con file reference:
| Codice: | listener.onSelect = function(selectedFile:FileReference):Void {
//trace(selectedFile.name);
selectedFile.upload(""upload.php);
}; |
il problema ora sta nel prendere il percorso completo dell'immagine che uppo per poi lavorarlo con le gd
p.s. dovrei usare questo script php | Codice: | <?php
list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'].'/$nome_foto');
$thumb = imagecreatetruecolor(60, 60);
$source = imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT'].'/foto/mydog.jpg');
imagecopyresized($thumb, $source, 0, 0, 0, 0, 60, 60, $width, $height);
imagejpeg($thumb, $_SERVER['DOCUMENT_ROOT']."/foto/mydog_thumb.jpg", 75);
?> |
ovviamente modificato alle mie esigenze. ____________________________________________________________ .... |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona
|
Oggetto:
Inviato: 09.04.09 | 15:25 |
|
|
L'upload dovrebbe essere una cosa a sè stante.
Dovresti fare l'upload e all'evento onComplete chiamare uno script PHP che lavori con le GD, passandogli il nome del file uploadato.
Il path del file lo sai perchè sai dove fai l'upload, il nome del file lo recuperi dalla FileReference nel metodo onSelect :) ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
suns
esperto

Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537
|
Oggetto:
Inviato: 09.04.09 | 20:39 |
|
|
si, io preferivo non fare l'upload su server....mi sà che faccio così e poi uso destroy per eliminare la foto grande... ____________________________________________________________ .... |
|
| Torna in cima |
|
|
suns
esperto

Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537
|
Oggetto:
Inviato: 10.04.09 | 12:46 |
|
|
ok ho provato così, ma mi son perso per salvare l'immagine rimpicciolita nella mia cartella e distruggere la foto grande che non mi serve piu(risiede nella stessa directory)
fino ad ora passo da flash il nome della foto in questo modo e ridimensiono (spero bene)
| Codice: | <?php
$_foto = ($_POST['foto']);
list($width, $height, $type, $attr) = getimagesize(img/$_foto');
$thumb = imagecreatetruecolor(60, 60);
$source = imagecreatefromjpeg(img/$_foto.jpg');
imagecopyresized($thumb, $source, 0, 0, 0, 0, 60, 60, $width, $height);
?> |
una piccola mano?  ____________________________________________________________ .... |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona
|
Oggetto:
Inviato: 10.04.09 | 13:17 |
|
|
mmm, inizio a fare un po' di confusione... a parte che come poi vedere nel tuo post, nel codice c'è un apice di troppo  ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
suns
esperto

Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537
|
Oggetto:
Inviato: 10.04.09 | 13:21 |
|
|
visto......quindi per salvare e distruggere nn sai aiutarmi? ____________________________________________________________ .... |
|
| Torna in cima |
|
|
suns
esperto

Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537
|
Oggetto:
Inviato: 10.04.09 | 13:37 |
|
|
ok resize riuscito, era un problema di apici :
| Codice: | <?php
$_foto = ($_POST['foto']);
// Ottengo le informazioni sull'immagine originale
list($width, $height, $type, $attr) = getimagesize("img/" . $_foto);
// Creo la versione 60*60 dell'immagine (thumbnail)
$thumb = imagecreatetruecolor(60, 60);
$source = imagecreatefromjpeg("img/" . $_foto);
imagecopyresized($thumb, $source, 0, 0, 0, 0, 60, 60, $width, $height);
imagejpeg($thumb, "img_piccole/" . $_foto, 100);
?> |
____________________________________________________________ .... |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona
|
|
| Torna in cima |
|
|
suns
esperto

Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537
|
Oggetto:
Inviato: 10.04.09 | 14:26 |
|
|
ok, da questo codice posso fare in modo che quando fa il resize nn perde così di qualità, magari fare un crop e portarla al 60x60 senza perdere di parecchio? ____________________________________________________________ .... |
|
| Torna in cima |
|
|
mesk8
avanzato


Età: -1984
Registrato: 31/10/05 16:41
Messaggi: 252
Località: Verona
|
Oggetto:
Inviato: 17.07.09 | 17:45 |
|
|
date le mie esperienze con le gd ho notato questo:
tu usi questo -> imagecopyresized($thumb, $source, 0, 0, 0, 0, 60, 60, $width, $height);
prova invece a cambiarlo con questo e nota la differenza -> imagecopyresampled($thumb, $source, 0, 0, 0, 0, 60, 60, $width, $height);
lol  |
|
| Torna in cima |
|
|
|
|
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum Non puoi allegare files in questo forum Non puoi downloadare gli allegati in questo forum
|
|