Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Sintassi per assegnare jpeg a una variabile

    ho una immagine jpeg in questo percorso:

    esempi/aaa.jpg

    N.B. esempi è una sottocartella di altre.... quindi il path completo sarebbe:

    xxx/yyy/zzz/esempi/aaa.jpg

    Devo assegnare il puntatore a questa immagine ad una variabile $grande.

    Come faccio?

    Grazie

  2. #2
    Significa che devi leggere l'immagine per modificarla?

    Puoi usare le librerie gfd2, precisamente imagecreatefromjpeg("esempi/aaa.jpg");
    Hey Barney, fantastico, hai portato un barile di birra!! Già, dove posso riempirlo?
    http://www.ibolli.it

  3. #3
    Originariamente inviato da teazzo
    Significa che devi leggere l'immagine per modificarla?

    Puoi usare le librerie gfd2, precisamente imagecreatefromjpeg("esempi/aaa.jpg");
    Si dovrei modificare le proporzioni perchè devo usare questa funzione:

    function inserisci_p($grande,$piccola){
    //quì setto le variabili
    $image=$grande;//immagine originale
    $newimage = "$piccola";//destinazione e nome dell'immagine ridimensionata
    $image_quality = 80;//qualità dell'immagine
    $addborder = 1;//imposti a 1 se vuoi aggiungere il bordo
    $max_height = 150;//massima altezza dell'immagine
    $max_width = 230;//massima larghezza dell'immagine

    //codice che mi crea l'immagine
    $src_img = ImageCreateFromJpeg($image);
    $orig_x = ImageSX($src_img);
    $orig_y = ImageSY($src_img);

    $new_y = $max_height;
    $new_x = $orig_x/($orig_y/$max_height);

    if ($new_x > $max_width) {
    $new_x = $max_width;
    $new_y = $orig_y/($orig_x/$max_width);
    }

    $dst_img = ImageCreateTrueColor($new_x,$new_y);
    ImageCopyResampled($dst_img, $src_img, 0, 0, 0, 0, $new_x, $new_y, $orig_x, $orig_y);

    if ($addborder == 1) {
    $black = ImageColorAllocate($dst_img, 0, 0, 0);
    ImageSetThickness($dst_img, 1);
    ImageLine($dst_img, 0, 0, $new_x, 0, $black);
    ImageLine($dst_img, 0, 0, 0, $new_y, $black);
    ImageLine($dst_img, $new_x-1, 0, $new_x-1, $new_y, $black);
    ImageLine($dst_img, 0, $new_y-1, $new_x, $new_y-1, $black);
    }
    ImageJpeg($dst_img, $newimage, $image_quality);
    ImageDestroy($src_img);
    ImageDestroy($dst_img);

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.