Buongiorno a tutti
Avrei il seguente dubbio...
SE io volessi passare ad una funzione una jpg in formato binario.
Come potrei lavorare con le varie funzioni GD su questa immagine?
Esempio:
questa e' una funzione che esegue un resize e lo salva in un db in formato binario... unico problema funziona solo se riceve il NOME del file
resizeme("file.jpg",50,50,"nuovo nome");
io vorrie far si che questa funzione possa ricevere al posto del nome del file.... il file stesso in formato binario ..
quindi qualcosa del tipo:
resizeme($file_binario,50,50,"nuovo nome");
come posso fare?che modifiche devo apportare alla funzione resizeme?
Grazie mille ciao a tutti qui di seguito il codice della funzione
}codice:function resizeme($file_e,$w,$h,$name){ ob_start(); $file=$file_e; //salva in variabili le dimensioni del file list($width, $height) = getimagesize($file); //crea formato imagine da file $old_img=imagecreatefromjpeg($file); //crea spazio per nuova img (dim) $new_img=imagecreatetruecolor($w,$h); //nuovo formato img (new,old,spaziox4,nuove w&h ,vecchie w&h) imagecopyresampled ($new_img,$old_img,0,0,0,0,$w,$h,$width,$height); imagejpeg($new_img, null, 100); $thumb =ob_get_contents(); //cattura formato binario ob_end_clean();//chiude e libera buffer $ok=addslashes($thumb); mysql_query("insert into thumb (nome,dati) values ('".$name."','".$ok."')")or die (mysql_error()); //stampa img

					
					
					
						
  Rispondi quotando