Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Guglie
    Registrato dal
    Dec 2002
    Messaggi
    1,572

    resize immagini e inserimento in mysql

    tramite un form vorrei caricare delle immagini in un db
    ho provato a fare la cosa in 2 passi:

    1. invio tramite form dell'immagine al db (e visualizzazione dell'immagine dal db che qui non posto)
    Codice PHP:
    $data addslashes(fread(fopen($_FILES["file_binario"]["tmp_name"], "rb"), $_FILES["file_binario"]["size"]));
    $type $_FILES["file_binario"]["type"];
    $istruzione " INSERT INTO jwoc_corridori (r_foto, r_type)
    VALUES ('"
    .$data."','".$type."' )"
    2. resize dell'immagine, però da un file..
    Codice PHP:
    include_once("../include/resize.inc.php");
    $image "../asd.jpg";
    $image2 resizeImage($image,200100);
    $type="image/jpeg";
    ob_start();
    imagejpeg($image2);
    $a ob_get_contents();
    ob_end_clean();
    Header("Content-type: $type");
    echo 
    $a
    i 2 script presi singolarmente funzionano, ma adesso vorrei fare il resize dell'immagine passata dal form e metterla nel db già con le dimensioni giuste, ma non riesco proprio a mettere assieme quei 2 pezzi di script..
    powered by GNU/Linux Gentoo
    A Elbereth Gilthoniel o menel palan-diriel, le nallon sí di-nguruthos! A tiro nin, Fanuilos!

  2. #2
    Utente di HTML.it L'avatar di Ferro9
    Registrato dal
    Apr 2004
    Messaggi
    1,049
    $im = ImageCreateFromJPEG($_FILES[immagine][tmp_name]);
    $thumb = ImageCreateTrueColor($new_width,$new_height);
    ImageCopyResampled($thumb,$im,0,0,0,0,$new_width,$ new_height,ImageSX($im),ImageSY($im));
    ImageJPEG($thumb, "/tmp/filetemporaneo.tmp", 75);
    $dati_thumb = addslashes(fread(fopen("/tmp/filetemporaneo.tmp", "r"), filesize("/tmp/filetemporaneo.tmp")));
    $result=mysql_query("UPDATE mytable SET campoimmagine='$dati_thumb'");

    Ovviamente prima puoi farti una funzioncina per calcolare le proporzioni in caso di resize, considerando a possibilità di immagine in formato landscape o portrait, dimensione minima e massima, ecc.

  3. #3
    Utente di HTML.it L'avatar di Guglie
    Registrato dal
    Dec 2002
    Messaggi
    1,572
    grazie dell'aiuto, così funziona bene

    powered by GNU/Linux Gentoo
    A Elbereth Gilthoniel o menel palan-diriel, le nallon sí di-nguruthos! A tiro nin, Fanuilos!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.