Forum Flash, Actionscript, PHP e MySQL
rimpicciolire foto

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP
Precedente  Successivo 
Autore Messaggio
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto: rimpicciolire foto
Inviato: 02.04.09 | 20:31
Rispondi citando

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
Profilo Messaggio privato   MSN Messenger
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 03.04.09 | 10:14
Rispondi citando

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
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto:
Inviato: 03.04.09 | 13:14
Rispondi citando

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 ? Very Happy
grzie tante

____________________________________________________________
....
Torna in cima
Profilo Messaggio privato   MSN Messenger
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 03.04.09 | 13:22
Rispondi citando

mmm Whistle
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
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto:
Inviato: 09.04.09 | 15:11
Rispondi citando

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(6060);
$source imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT'].'/foto/mydog.jpg');
imagecopyresized($thumb$source00006060$width$height);


imagejpeg($thumb$_SERVER['DOCUMENT_ROOT']."/foto/mydog_thumb.jpg"75);

?>


ovviamente modificato alle mie esigenze.

____________________________________________________________
....
Torna in cima
Profilo Messaggio privato   MSN Messenger
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 09.04.09 | 15:25
Rispondi citando

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
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto:
Inviato: 09.04.09 | 20:39
Rispondi citando

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
Profilo Messaggio privato   MSN Messenger
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto:
Inviato: 10.04.09 | 12:46
Rispondi citando

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$source00006060$width$height);

?>

una piccola mano? Very Happy

____________________________________________________________
....
Torna in cima
Profilo Messaggio privato   MSN Messenger
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 10.04.09 | 13:17
Rispondi citando

mmm, inizio a fare un po' di confusione... a parte che come poi vedere nel tuo post, nel codice c'è un apice di troppo Very Happy
____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto:
Inviato: 10.04.09 | 13:21
Rispondi citando

visto......quindi per salvare e distruggere nn sai aiutarmi?
____________________________________________________________
....
Torna in cima
Profilo Messaggio privato   MSN Messenger
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto:
Inviato: 10.04.09 | 13:37
Rispondi citando

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(6060);
$source imagecreatefromjpeg("img/" $_foto);

imagecopyresized($thumb$source00006060$width$height);

imagejpeg($thumb"img_piccole/" $_foto100);

?>

____________________________________________________________
....
Torna in cima
Profilo Messaggio privato   MSN Messenger
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 10.04.09 | 14:14
Rispondi citando

 
Codice:
visto......quindi per salvare e distruggere nn sai aiutarmi?

mmm, se vuoi cancellare l'imamgine "grande" utilizza unlink
 
suns ha scritto:
ok resize riuscito, era un problema di apici :

fagiano

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto:
Inviato: 10.04.09 | 14:26
Rispondi citando

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
Profilo Messaggio privato   MSN Messenger
mesk8
avanzato
avanzato


Età: -1984
Registrato: 31/10/05 16:41
Messaggi: 252
Località: Verona

MessaggioOggetto:
Inviato: 17.07.09 | 17:45
Rispondi citando

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 Wink
Torna in cima
Profilo Messaggio privato [ Nascosto ] MSN Messenger
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio rimpicciolire immagini suns Flash Generale 5 01.12.06 | 19:30 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio caricare foto da xml suns ActionScript & Server Side 2 13.08.06 | 16:11 Leggi gli ultimi messaggi
suns
Nessun nuovo messaggio effetti foto malcom Grafica e web design 3 31.05.04 | 10:41 Leggi gli ultimi messaggi
dioz
Nessun nuovo messaggio Slide foto Lupin77 ActionScript & Server Side 1 07.05.08 | 10:26 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Foto e Database aikos Flash Generale 3 04.04.04 | 14:45 Leggi gli ultimi messaggi
Coach



 
Vai a:  
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



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005