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

    fare il resize senza le gd2

    per fare il resize uso questo script :
    Codice PHP:

    $maxx 
    $_GET["maxx"];
    $maxy $_GET["maxy"];
    $source_image_URL $_GET["src"];
    $source_image imagecreatefromjpeg($source_image_URL);
    list(
    $width$height) = getimagesize($source_image_URL);
    $percent1 $width $maxx;
    $percent2 $height $maxy;
    $percent max($percent1,$percent2);
    $new_eight round($height /$percent);
    $new_width round($width /$percent);
    $dest_image imagecreatetruecolor($new_width$new_eight);
    imagecopyresampled ($dest_image$source_image0000$new_width$new_eight$width$height);
    header("Content-type: image/jpeg");
    imagejpeg($dest_image);
    imagedestroy($dest_image);
    imagedestroy($source_image); 
    dopo aver smadonnato perchè in locale funziona perfettamente e caricato su aruba non va una bega, ho trovato che l'hosting windows di aruba non supporta le librerie gd2

    come posso modificare lo script per farlo andare senza le librerie gd2?

    un grazie in anticipo a chi mi può dare una mano

  2. #2
    Utente di HTML.it L'avatar di Freax
    Registrato dal
    Jul 2006
    Messaggi
    460

    Re: fare il resize senza le gd2

    Originariamente inviato da jos3ph
    per fare il resize uso questo script :
    Codice PHP:

    $maxx 
    $_GET["maxx"];
    $maxy $_GET["maxy"];
    $source_image_URL $_GET["src"];
    $source_image imagecreatefromjpeg($source_image_URL);
    list(
    $width$height) = getimagesize($source_image_URL);
    $percent1 $width $maxx;
    $percent2 $height $maxy;
    $percent max($percent1,$percent2);
    $new_eight round($height /$percent);
    $new_width round($width /$percent);
    $dest_image imagecreatetruecolor($new_width$new_eight);
    imagecopyresampled ($dest_image$source_image0000$new_width$new_eight$width$height);
    header("Content-type: image/jpeg");
    imagejpeg($dest_image);
    imagedestroy($dest_image);
    imagedestroy($source_image); 
    dopo aver smadonnato perchè in locale funziona perfettamente e caricato su aruba non va una bega, ho trovato che l'hosting windows di aruba non supporta le librerie gd2

    come posso modificare lo script per farlo andare senza le librerie gd2?

    un grazie in anticipo a chi mi può dare una mano
    onestamente non so come aiutarti per quanto riguarda il codice (e cmq non credo possano esistere altre vie ...) , cmq potresti pensare al pezz8 del secolo

    altervista mette a disposizione spazio web gratuito con PHP e librerie GD , non potresti redirezionare tutto li e poi salvarti sul server l'immagine ?

  3. #3
    Puoi settare cos' il codice html:

    [img]immagine.jpg[/img]

    un immagine di qualsiasi misura con questo tag img viene riportata a larghezza 200 e proporzionata in altezza è chiaro che se l'immagine reale è di 1000x1000 si caricherà interamente il 200 è solo un espediente.

    Quindi chi farà salva con nome della tua foto si ritroverà una da 1000 e il browser dovrà sempre caricare un immagine da 1000 anche se sembrerà da 200.


    Ma scusa tu usi il php su un server windows? :berto:

    Ciao

  4. #4
    Utente di HTML.it L'avatar di Freax
    Registrato dal
    Jul 2006
    Messaggi
    460
    Originariamente inviato da silverwings
    Puoi settare cos' il codice html:

    [img]immagine.jpg[/img]

    un immagine di qualsiasi misura con questo tag img viene riportata a larghezza 200 e proporzionata in altezza è chiaro che se l'immagine reale è di 1000x1000 si caricherà interamente il 200 è solo un espediente.

    Quindi chi farà salva con nome della tua foto si ritroverà una da 1000 e il browser dovrà sempre caricare un immagine da 1000 anche se sembrerà da 200.


    Ma scusa tu usi il php su un server windows? :berto:

    Ciao
    espediente inutile ... l'immagine non viene renderizzata e costringendo una img da 1000px in 200px si vedono più scalettature che altro

  5. #5
    Credo che tu non abbia alternative...almeno che non esista un modo di ridimensionare tramite javascript.
    Quindi il consiglio è cerca nel forum javascript e se non trovi altro modo...cambia tipo di server, ovvero da windows a linux...

    Dovunque si va, non si può fare a meno di incontrare persone intelligenti. È divenuta una vera peste.
    Oscar Wilde

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.