problemi con le funzioni di creazione thumbs e resize

Zorthan

Utente Attivo
24 Feb 2007
85
0
0
salve:)
ho un'"issue" riguardo alla funzione Imagecopyresize

mi spiego se tengo fisse le coordinate delle immagine che voglio ridimennsionare, l'immagine viene creata coretamente 120x90,(parlo di creazione thumbs) e viene visualizzata sul web alle dimensioni richieste
ecco lo script

PHP:
list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'].'public/foto/'.$ultimo_id.'.jpg');

// Creo la versione 120*90 dell'immagine (thumbnail)
$thumb = imagecreatetruecolor(120, 90);

$source = imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT'].'public/foto/'.$ultimo_id.'.jpg');
imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 90, $width, $height);


// Salvo l'immagine ridimensionata
imagejpeg($thumb, $_SERVER['DOCUMENT_ROOT']."public/foto/thumbnail/".$ultimo_id."_thumb.jpg", 75);

Il problema si presenta quando devo usare uno script col calcolo perché se inserisco immagini verticali, queste vengono visualizzate male. dimensioni sbagliate e qualità molto pessima (nemmeno paragonalbile a quelle dello script con dimensioni fisse di cui sopra. ecco loscript a dimensione variabile che permette d i fissare l'altezza a 100 e calcola automaticamente la larghezza:

PHP:
$imagehw=(list($width, $height,$attr,$type) =  getimagesize("public/foto/".$ultimo_id.".jpg"));
     $height = 100;
     $width = (int)(($imagehw[0]*100)/$imagehw[1]);
  $thumb = imagecreatetruecolor($width,$height);
$source = imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT'].'public/foto/'.$ultimo_id.'.jpg');
imagecopyresized($thumb, $source,0,0,0,0, $width, $height,$imagehw[0], $imagehw[1]);
    imagejpeg($thumb, $_SERVER['DOCUMENT_ROOT'].'public/foto/thumbnail/'.$ultimo_id.'_thumb.jpg',100);


Non capisco il motivo. Ho studiato tutto il studiabile, tutte le funzioni, guardato esempi, riprovato mille voilte ma non VEDO ASSOLUTAMENTEerrori nello scirpt e non capisco assolutamente xché mi vengono visualizz. thumbs piu alte di 100 pixel e con una qualità scadente(pessima direi)

io so che la funzione getimagesize crea un array e quindi la prima

* è l'latezza e la seconda [1]

la lunghezza..!
grazie mille. per aiuto, in anticipo se volte mi fate un grande favore, è una settimana c eh ci sto su
:byebye:
bye
 

Zorthan

Utente Attivo
24 Feb 2007
85
0
0
Salve a tutti.
Scusate...la soluzione è questa, togliere la width! Embarrassed
era troppo semplice evidentemente :cool:



div.boxfoto img{
width:120px;:rolleyes:
}

:beer:
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
A problemi con funzioni come filter_var PHP 8
J Problemi con funzioni "scambio immagini" Javascript 2
T problemi con dati menu a tendina HTML e CSS 2
M Upload immagine con javascript problemi con FormData() Javascript 1
A Problemi con move_uploaded_file PHP 7
M Problemi con la stampa dei valori in php PHP 1
L Problemi con il login PHP 2
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
Z problemi con foreach insert into PHP 10
B javascript per problemi con pdf e Safari Javascript 0
M Problemi con creazione maschere Presentati al Forum 1
M Problemi con query a più tabelle PHP 3
M Problemi con blog Grav CMS (Content Management System) 0
S incoerenza di stampa. problemi con il magenta Photoshop 3
A problemi con paypall Java 1
S Problemi con modulo upload video php (help!) PHP 0
felino [Windows 8.1] Problemi con connessione WiFi Windows e Software 0
E [PHP] problemi nuova riga con fwrite su piattaforma android PHP 5
O [HTML] problemi con la regola "background-attachment: fixed" in EDGE HTML e CSS 0
M [PHP] Problemi con query unione PHP 11
M [PHP] Problemi con select PHP 6
ANDREA20 [HTML] problemi con il footer HTML e CSS 1
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
M [PHP] Problemi con il riconoscimento login. PHP 21
A [WordPress] problemi con xampp WordPress 2
M Problemi con database Apache/2.4.37 (Win32) OpenSSL/1.1.1a PHP/7.3.1 PHP 6
S [PHP] problemi con le sessioni PHP 3
T [PHP] problemi con il browser PHP 0
Andrea_Ventura [HTML] Problemi con effetto hover HTML e CSS 5
M [PHP] Problemi con login facebook PHP 0
Andrea_Ventura [HTML] Problemi con visualizzazione Navigation Bar HTML e CSS 10
andreas88 Creare file .htaccess per risolvere alcuni problemi con il tester SEO SEO e Posizionamento 0
Eugene [Joomla] Problemi con modulo per strutture alberghiere JHotelreservation starter Joomla 6
F [PHP] Problemi di base con bot di telegram PHP 9
M [Photoshop] Problemi con importazione immagini trasparenti in indesign Photoshop 0
E [Photoshop] Problemi con dimensioni immagini Photoshop 12
G [HTML] Problemi con inserimento immagini HTML e CSS 7
L Problemi con Javascript e Mustache Javascript 0
G Invio Mail con PHPMailer, problemi SMTP PHP 7
A [Javascript] problemi con javascrip e posizione GPS html5 Javascript 6
D Due problemi con Photoshop... Photoshop 1
G Problemi con pagina online.php di una chat in php PHP 38
S Problemi con impostazioni php PHP 3
P Problemi con AndroidStudio Sviluppo app per Android 0
S Problemi con Dell Precision T5400 Windows e Software 2
F ciao, sono ferro e ho bisogno di aiuto per problemi con la mail di alice.it Presentati al Forum 1
S [PHP] Problemi con Login e pagina Utente PHP 5
Z problemi con swf e chrome o sistemi portatili Webdesign e Grafica 5
N Problemi connettività con Tp Link EAP 110 Reti LAN e Wireless 0

Discussioni simili