Mhmh... Come al solito non sono stato chiaro :P
Cmq la tua risposta Andr3a ha chiarito un minimo di dubbi.
(fondamentalmente volevo capire se c'era una alternativa più raffinata dell'altra)
Mhmh... Come al solito non sono stato chiaro :P
Cmq la tua risposta Andr3a ha chiarito un minimo di dubbi.
(fondamentalmente volevo capire se c'era una alternativa più raffinata dell'altra)
Horazon.
aggiungo che on-the fly lavora sia server che banda ... se c'e' fisicamente lavora solo la banda, il server fa poco.Originariamente inviato da Horazon
Mhmh... Come al solito non sono stato chiaro :P
Cmq la tua risposta Andr3a ha chiarito un minimo di dubbi.
(fondamentalmente volevo capire se c'era una alternativa più raffinata dell'altra)
Quindi se non hai problemi di spazio, crea l'immagine![]()
Salve. Stavo tentando di implementare una funzione di ridimensionamento intelligente alla classe in modo che l'immagine venga ridimensionata restando in un quadrato di lato specificato. Praticamente quando lo script come è ora ridimensiona solo l'haltezza senza tenere conto della larghezza. Quindi se io ho un'immagine di 300*1024 e imposto il ridimensionamento dell'altezza a 100 mi risulterà un'immagine molto larga rispetto alla zona di visualizzazione (nel mio caso poichè la classe l'ho applicata ad una galleria di immagini).
Ora io ho modificato la funzione SaveProportionateImage($filename, $quality, $height) in questo modo:
Il risultato sono tutti questi errori:codice:function SaveProportionateImage($filename, $quality, $height) { // Vedo quale lato è il più lungo if ($this->src_height > $this->src_width) { $dest_height = $height; } else { $dest_heigth = ceil(($this->src_width * $height) / $this->src_height); } // Questo mi serve per verificare che la variabilòe che dà errore sia impostata (da cancellare quando la funzione funziona :D ) echo "$dest_heigth"; $ratio = $this->src_height / $dest_height; $dest_image = imagecreatetruecolor( $this->src_width / $ratio,$dest_height); imagecopyresampled($dest_image, $this->src_image, 0, 0, 0, 0,$this->src_width / $ratio,$this->src_height / $ratio,$this->src_width,$this->src_height); imagejpeg($dest_image, $filename, $quality); imagedestroy($dest_image); }
Notice: Undefined variable: dest_height in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 55
Warning: Division by zero in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 55
Warning: Division by zero in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 56
Notice: Undefined variable: dest_height in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 56
Warning: imagecreatetruecolor(): Invalid image dimensions in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 56
Warning: Division by zero in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 58
Warning: Division by zero in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 58
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 58
Warning: imagejpeg(): supplied argument is not a valid Image resource in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 60
Warning: imagedestroy(): supplied argument is not a valid Image resource in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 62
123
Notice: Undefined variable: dest_height in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 55
Warning: Division by zero in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 55
Warning: Division by zero in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 56
Notice: Undefined variable: dest_height in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 56
Warning: imagecreatetruecolor(): Invalid image dimensions in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 56
Warning: Division by zero in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 58
Warning: Division by zero in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 58
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 58
Warning: imagejpeg(): supplied argument is not a valid Image resource in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 60
Warning: imagedestroy(): supplied argument is not a valid Image resource in f:\web\http://www.crespigioielli.it2\admini..._image.inc.php on line 62
Io ho ci ho provato ma non ci sono riuscito: qualcuno riesce a farla funzionare? Grazie!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
hai solo erroneamente invertito h con tcodice:function SaveProportionateImage($filename, $quality, $height) { // Vedo quale lato è il più lungo if ($this->src_height > $this->src_width) { $dest_height = $height; } else { $dest_height = ceil(($this->src_width * $height) / $this->src_height); } // Questo mi serve per verificare che la variabilòe che dà errore sia impostata (da cancellare quando la funzione funziona ) echo "$dest_height"; $ratio = $this->src_height / $dest_height; $dest_image = imagecreatetruecolor( $this->src_width / $ratio,$dest_height); imagecopyresampled($dest_image, $this->src_image, 0, 0, 0, 0,$this->src_width / $ratio,$this->src_height / $ratio,$this->src_width,$this->src_height); imagejpeg($dest_image, $filename, $quality); imagedestroy($dest_image); }![]()
www.skorpiograph.com - [ PORTFOLIO ]
...se vuoi essere aiutato devi aiutare chi ti aiuta ad aiutarti!!!
Cog****e che sono! Grazie mille per l'aiuto! Avevo risolto mettendolo all'esterno della classe! Pensavo che fosse un problema di classe visto che ancora non le so usare bene! Cmq grazie ancora.
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
scusate la classe a me restituisce si un'immagine proporzionata, ma non grande quanto voglio io.... ad esempio se setto la grandezza 170h e 170w e inserisco un'immagine 1024*768, il risultato sarà 170h e 226w.
Dove h sta per height e w per width!....
Come devo modificare lo script per fargli mantenere le prop = per entrambi i casi?? grazie e ciaoo
Ogni tecnologia sufficientemente avanzata è indistinguibile dalla magia.
a no!!---> restituisce l'immagione proporzionata, ma non con le dimensioni da me volute... per l'esempio di priam restituisce un'immagine di 302 * 227!!!! ciaoo
Ogni tecnologia sufficientemente avanzata è indistinguibile dalla magia.
Up please!!!!
Ogni tecnologia sufficientemente avanzata è indistinguibile dalla magia.
mmm a che ci sono...
http://phpsoft.no-ip.info/private/imageresize.rar
è il mio server di casa, quindi la sera e spento e se va lento non lamentatevi
è una funzione php che permette di ridimensionare mantenendo le proporzioni, di inserire dei bordi di qualsiasi spessore e farli trasparente e permette anche di inserire un watermark sull'immagine
la funzione non accetta nomi di file, bensì risorse delle gd2, quindi potete metterla dove vi pare e piace e integrarla con altre cose vostre senza grossi problemi
tecnicamente è finita, ma manca una cosa fondamentale per il watermark, ovvero la posizione predefinità con la possbilità di impostare la quantità di spostamento da una posizione predefinità
in pratica se dovete mettere un'immagine in un angolo basso a destra della vostra immagine, non potete farlo xche l'immagine cambia di larghezza e altezza
ma a parte questo credo sia carina
sciauz
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb
............della serie:Originariamente inviato da daniele_dll
mmm a che ci sono...
Spaghetto!!!.....m'hai provocato??!.....e io me te magno!!!
(by Albertone)
:maLOL:![]()
bella la comunque!!
www.skorpiograph.com - [ PORTFOLIO ]
...se vuoi essere aiutato devi aiutare chi ti aiuta ad aiutarti!!!