Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Problema su Aruba php

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    72

    Problema su Aruba php

    Salve ragazzi,
    non riesco a risolvere il seguente errore

    Warning: imagecolorallocate(): supplied argument is not a valid Image resource in D:\Inetpub\webs\httpdocs\gestionefoto.php on line 11

    Warning: imagettftext() [function.imagettftext]: Invalid font filename in D:\Inetpub\webs\httpdocs\gestionefoto.php on line 41

    Qualcuno sa aiutarmi??

  2. #2
    Posta tutto il codice che stai utilizzando e rimuovi eventuali @.

  3. #3
    devi postare il codice, non solo l'errore
    V.I.S.T.A. --> Virus Inside, Switch To Apple

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    72
    ok ecco di seguito tutto il codice


    <?php require_once('Connections/dbms.php'); ?>
    <?php

    $row_prova['titolo_foto'] = "";

    $black = imagecolorallocate($im, 0, 0, 0);
    $font = "arial.ttf";
    $x=3;
    $y=16;
    $testo=10;
    //FINE Valori per generare scritta su foto

    mysql_connect($hostname_dbms, $username_dbms, $password_dbms);
    @mysql_select_db($database_dbms) or die ("Unable to select database");


    if($id) {
    //Immagine
    if($colonna != "" && $tabella != ""){
    $query = "SELECT $colonna FROM $tabella WHERE id='$id'";

    $result = @MYSQL_QUERY($query);

    $data = @MYSQL_RESULT($result, 0, $colonna);
    $type = "image/pjpeg";

    Header("Content-type: $type");
    //Genero foto con scritta
    $im = imagecreatefromstring($data);

    $width = imagesx($im);
    $height = imagesy($im);


    if($a == ""){
    imagettftext($im, $testo, 0, $x, $y, $black, $font, $row_prova['titolo_foto']);
    $data = ImagejpeG($im);
    }else{
    $testo=4;
    $x=1;
    $y=3;
    $newwidth = $l;
    $newheight = $a;

    ///Proporzione IMMMAGINE///
    if($width > $height){
    $proporzione_IMG = $width / $height;
    $LarghezzaProporzionata = $l;
    $AltezzaProporzionata = $l / $proporzione_IMG;
    }else{
    $proporzione_IMG = $height / $width;
    $LarghezzaProporzionata = $a / $proporzione_IMG;
    $AltezzaProporzionata = $a;
    }
    //Calcolo Posizione
    $posizionex = ($newwidth-$LarghezzaProporzionata) / 2;
    $posizioney = ($newheight-$AltezzaProporzionata) / 2;

    $imPiccola = imagecreatetruecolor($LarghezzaProporzionata, $AltezzaProporzionata);
    $sfondo = imagecolorallocate($imPiccola, 26,26,26);
    $sfondo = imagecolorallocate($imPiccola, 255,255,255);
    imagefilledrectangle($imPiccola, 0, 0, $LarghezzaProporzionata, $AltezzaProporzionata, $sfondo);

    //Genero Immagini
    $imSfondo = imagecreatetruecolor($newwidth, $newheight);
    $sfondo = imagecolorallocate($imSfondo, 26,26,26);
    $sfondo = imagecolorallocate($imSfondo, 255,255,255);
    imagefilledrectangle($imSfondo, 0, 0, $newwidth, $newheight, $sfondo);

    imagecopyresampled($imPiccola, $im, 0, 0, 0, 0, $LarghezzaProporzionata, $AltezzaProporzionata, $width, $height);
    imagettftext($imPiccola, $testo, 0, $x, $y, $black, $font, $row_prova['titolo_foto']);
    imagecopymergegray($imSfondo,$imPiccola,$posizione x,$posizioney,0,0,$LarghezzaProporzionata,$Altezza Proporzionata,100);
    $data = imagejpeg($imSfondo);
    }
    echo $data;
    }






    }
    mysql_free_result($prova);
    ?>

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    72
    io lo stesso codice l'ho sempre utilizzato così come l'ho postato e non mi ha dato mai errori,
    è vero l'ho utilizzato su altri hosting, è la prima volta che uso aruba e mi da questo tipo di problema..come posso risolverlo?

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    72
    comunque la inizializzo qui:

    //Genero foto con scritta
    $im = imagecreatefromstring($data);

  8. #8
    Peccato che la usi prima di inizializzarla:

    Codice PHP:
    $black imagecolorallocate($im000); 

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    72
    Spostando l'inizializzazione mi da ancora più errori

  10. #10
    Modificare il codice a caso non porta mai a buoni risultati.

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.