• Home
  • Forum
  • Fare Web
  • PHP

Gestione Immagini

  • Creatore Discussione Creatore Discussione Monumentale
  • Data di inizio Data di inizio 8 Nov 2010
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
M

Monumentale

Utente Attivo
14 Nov 2009
79
0
0
  • 11 Nov 2010
  • #21
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
 
M

Monumentale

Utente Attivo
14 Nov 2009
79
0
0
  • 11 Nov 2010
  • #22
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)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Nov 2010
  • #23
ciao
al post di prima : sono la stessa cosa
per il secondo un attimo di pazienza
 
M

Monumentale

Utente Attivo
14 Nov 2009
79
0
0
  • 11 Nov 2010
  • #24
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.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 11 Nov 2010
  • #25
Puoi fare così:
PHP:
<?php
ob_start();

// chiami la funzione per la thumbnail
$contents = ob_get_contents();

ob_end_clean();

// ora in $contents avrai i dati da inserire nel DB
?>
Fammi sapere se funziona!
 
M

Monumentale

Utente Attivo
14 Nov 2009
79
0
0
  • 11 Nov 2010
  • #26
Me la spieghi giusto un attimo, tanto per capire come lavora?

Grazie
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

Compressione immagini e gestione media
  • booklisa
  • 21 Feb 2017
  • CMS (Content Management System)
Risposte
1
Visite
1K
CMS (Content Management System) 21 Feb 2017
borgo italia
A
gestione immagini server-database
  • akp
  • 14 Ott 2015
  • PHP
Risposte
2
Visite
1K
PHP 15 Ott 2015
akp
A
G
gestione immagini
  • gi083web
  • 12 Set 2013
  • PHP
Risposte
4
Visite
1K
PHP 15 Set 2013
criric
P
Piccolo problema con gestione immagini.
  • Ppz@OdC
  • 15 Mar 2013
  • PHP
Risposte
9
Visite
2K
PHP 15 Mar 2013
borgo italia
P
Problema gestione immagini in PHP
  • Ppz@OdC
  • 2 Mar 2013
  • PHP
Risposte
12
Visite
3K
PHP 3 Mar 2013
Ppz@OdC
P
R
Cerco programmatore per piccolo software di gestione delle immagini
  • roberto2101
  • 3 Gen 2012
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
1
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 3 Gen 2012
borgo italia
A
Da gestione immagini ASP a TinyMCE tramite la "fileBrowserCallBack" Javascript
  • ale1kids
  • 28 Nov 2008
  • Classic ASP
Risposte
1
Visite
5K
Classic ASP 1 Dic 2008
ale1kids
A
A
gestione immagini
  • Alexssander88
  • 3 Ott 2007
  • PHP
Risposte
2
Visite
1K
PHP 4 Ott 2007
Alexssander88
A
D
gestione immagini in primo piano
  • davide588
  • 19 Dic 2005
  • Javascript
Risposte
3
Visite
2K
Javascript 19 Dic 2005
lukeonweb
R
Consiglio su gestione di più domini su un sito: come configurare reindirizzamenti e landing?
  • RobertaG
  • 15 Dic 2024
  • WordPress
Risposte
2
Visite
799
WordPress 15 Dic 2024
RobertaG
R
A
Gestione array multidimensionale
  • antoooo
  • 10 Gen 2022
  • PHP
Risposte
6
Visite
1K
PHP 12 Gen 2022
zorro
Gestione Profilo OnlyFans
  • andreas88
  • 5 Ott 2021
  • Leggi, Normative e Fisco
Risposte
0
Visite
3K
Leggi, Normative e Fisco 5 Ott 2021
andreas88
A
Creazione cookie e gestione accessi
  • antonio corizzo
  • 16 Giu 2021
  • PHP
Risposte
0
Visite
955
PHP 16 Giu 2021
antonio corizzo
A
B
form gestione input
  • bernardopaguro
  • 6 Apr 2021
  • PHP
Risposte
2
Visite
1K
PHP 7 Apr 2021
Max 1
Consiglio gestione Hosting
  • sbolde91
  • 20 Mar 2021
  • Hosting
Risposte
2
Visite
2K
Hosting 13 Set 2021
sbolde91
E
Gestione profilo utente tramite Form
  • ettorpa66
  • 22 Gen 2021
  • PHP
Risposte
3
Visite
1K
PHP 23 Gen 2021
ettorpa66
E
S
cerco esperto gestione ecommerce
  • StefanoCole
  • 22 Ago 2020
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
1K
Offerte e Richieste di Lavoro e/o Collaborazione 22 Ago 2020
StefanoCole
S
P
Curiosità su grandi aziende e la gestione delle grafiche.
  • peraleonardo
  • 22 Ago 2020
  • Discussioni Varie
Risposte
1
Visite
1K
Discussioni Varie 2 Set 2020
MarcoGrazia
M
Consiglio sulla gestione di Gerarchie
  • Marco_1999
  • 23 Giu 2020
  • Database
Risposte
0
Visite
1K
Database 23 Giu 2020
Marco_1999
M
A
attributo "min" per input gestione date
  • AndreaCerre
  • 22 Giu 2020
  • PHP
Risposte
8
Visite
2K
PHP 24 Giu 2020
MarcoGrazia
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?