Gestione Immagini

Monumentale

Utente Attivo
14 Nov 2009
79
0
0
Stavo smanettando sulla citata funzione di creazione thumbs, e volevo chiedere una cosa che mi attanaglia.
La funzione imagecreatefromjpeg funziona anche con il formato IMAGE/pjpeg?
Come mai quando carico tramite upload una immagine jpg me la riconosce come pjpeg e non semplicemente come jpeg?

Luca
 

Monumentale

Utente Attivo
14 Nov 2009
79
0
0
Sempre sull'argomento mi servirebbe, partendo dal codice di realizzazione delle thumbs che quì riporto per comodità
PHP:
<?php
function makeThumb($dir,$pic,$n,$t){
  @list($width, $height, $type, $attr) = @getimagesize($pic);
  $max_w = 100;
  $max_h = 100;
  $ratio = @min($max_w/$width,$max_h/$height);
  //metto nella variabile $ratio il valore minimo tra questi due valori: massima_larghezza/larghezza_immagine e massima_altezza/altezza

  // Verifico che l'immagine originale abbia almeno una dimensione  più grande delle dimensioni massime impostate (es 100x100pxl)
  if ($ratio < 1){
    // Individuo le nuove dimensioni da assegnare all'immagine ridimensionata sulla base del valore $ratio, poi approssimato tramite la funzione floor
    $w = @floor($ratio*$width);
    $h = @floor($ratio*$height);

    // creo una nuova immagine con le dimensioni appena calcolate
    $thumb = @imagecreatetruecolor($w,$h);
    if ($t == 'image/jpeg'){$temp = @imagecreatefromjpeg($pic);}
    elseif ($t == 'image/gif'){$temp = @imagecreatefromgif($pic);}
    elseif ($t == 'image/png'){$temp = @imagecreatefrompng($pic);}

    // ridimensiono l'originale e salvo nella cartella di destinazione
    @imagecopyresized($thumb,$temp,0,0,0,0,$w,$h,$width,$height);
    if ($t == 'image/jpeg'){@imagejpeg($thumb,"$dir/tb_".$n, 75);}
    elseif ($t == 'image/gif'){@imagegif($thumb,"$dir/tb_".$n, 75);}
    elseif ($t == 'image/png'){@imagepng($thumb,"$dir/tb_".$n, 75);}
  }
}
capire come apportare alcune modifiche.
In particolare vorrei utilizzare come parametri il file immagine appena uploadato, ovvero $file_temp, oppure direttamente $_FILES['imagefile']['tmp_name'] e unico ulteriore parametro il $type che altro non è che addslashes($_FILES['imagefile']['type']).
Però anzichè terminare salvando come nuova immagine, mi basta che restituisca la variabile $thumb che è già contenente l'immagine ridimensionata e che successivamente io trasferirò nel db.

Potete aiutarmi? (ancora s'intende)
 

Monumentale

Utente Attivo
14 Nov 2009
79
0
0
Ho fatto alcune verifiche e sono ormai giunto all'ostacolo nel ridimensionamento.

Ho appurato che le immagini caricate attraverso il form possono essere salvate direttamente in una variabile e poi trasferite tramite il comando INSERT TO ad una tabella MySQL.
Il problema avviene nel momento in cui passo alla manipolazione con GD, se cerco di visionarle dopo "imagetruecolor, imagecreate..., imagecopyresized" mi appaiono come sfilze di dati binari.
Mi è chiaro come salvarle in un file entro una cartella specifica, ma non come metterle in una variabile da inserire in tabella bd.
Attendo vostre delucidazioni con ansia.
 
Discussioni simili
Autore Titolo Forum Risposte Data
booklisa Compressione immagini e gestione media CMS (Content Management System) 1
A gestione immagini server-database PHP 2
G gestione immagini PHP 4
P Piccolo problema con gestione immagini. PHP 9
P Problema gestione immagini in PHP PHP 12
R Cerco programmatore per piccolo software di gestione delle immagini Offerte e Richieste di Lavoro e/o Collaborazione 1
A Da gestione immagini ASP a TinyMCE tramite la "fileBrowserCallBack" Javascript Classic ASP 1
A gestione immagini PHP 2
D gestione immagini in primo piano Javascript 3
A Gestione array multidimensionale PHP 6
andreas88 Gestione Profilo OnlyFans Leggi, Normative e Fisco 0
A Creazione cookie e gestione accessi PHP 0
B form gestione input PHP 2
sbolde91 Consiglio gestione Hosting Hosting 2
E Gestione profilo utente tramite Form PHP 3
S cerco esperto gestione ecommerce Offerte e Richieste di Lavoro e/o Collaborazione 0
P Curiosità su grandi aziende e la gestione delle grafiche. Discussioni Varie 1
M Consiglio sulla gestione di Gerarchie Database 0
A attributo "min" per input gestione date PHP 8
L Gestione DB ASP.NET 2
L Consiglio SEO gestione dominio + free hosting SEO e Posizionamento 6
avalon95 [WordPress] Gestione database annunci WordPress 0
G [PHP] gestione mouse PHP 2
B Gestione Prenotazioni con Mysql Database 21
D CREAZIONE E GESTIONE SITO E-COMMERCE Offerte e Richieste di Lavoro e/o Collaborazione 2
P (Cerco) Collaboratori per gestione social media Offerte e Richieste di Lavoro e/o Collaborazione 5
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
brasoft2019 [PHP] Sistema di gestione presenze PHP 29
W Preventivo gestione ecommerce Discussioni Varie 1
E Cerco partner / socio per gestione sito di annunci incontri Offerte e Richieste di Lavoro e/o Collaborazione 0
K e-commerce per distribuzione e dettaglio con gestione magazzino E-Commerce 0
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
Jonn [WordPress] Gestione categorie e tags per sito eventi WordPress 2
felino Gestione dispositivi e Altri dispositivi Windows e Software 4
D Software per gestione account facebook? Social Media Marketing 1
D Cero Software Facebook gestione account Vendere e Acquistare pubblicita' online 0
M Offro servizio Incremento Follower e Gestione Profili Istagram Offerte e Richieste di Lavoro e/o Collaborazione 0
S elementi statistici - Matrice e Gestione Array PHP o Javascript Javascript 0
J [offro] hosting / installazione certificati ssl / gestione server Offerte e Richieste di Lavoro e/o Collaborazione 0
F [PHP] gestione meteo manuale per un gioco di ruolo PHP 1
bianca_dimulescu Gestione tabella e MySQL PHP 4
T Servizio gestione pagina Instagram Offerte e Richieste di Lavoro e/o Collaborazione 0
G Gestione e/o vendita hosting come libero professionista Leggi, Normative e Fisco 4
MatMac System [PHP] Gestione dinamica select-option PHP 3
xone [Vendo] Script gestionale php-mysql gestione pratiche Altri Annunci 0
S [PHP] Gestione coupon PHP 3
lxella [PHP] Aree riservate e gestione utenti PHP 1
D Gestione punteggi php PHP 1
B Cercasi socio per gestione sito web Offerte e Richieste di Lavoro e/o Collaborazione 0
G gestione pagina facebook Social Media Marketing 0

Discussioni simili