1

これは私がやろうとしてきたことですが、常に壊れた画像が表示されます。エラー報告も有効にしましたが、すべてが正常に返されるようです..画像が表示されないだけです. :(

http://www.tradenepal.com.np/test.php

<?php
    //Report all Errors
    ini_set("display_errors", "1");
    error_reporting(E_ALL); 

    //Set content type
    header('content-type: image/jpeg');

    //Store the values of our date in separate variables 
    list($month, $day, $year) = explode('/', date('F/jS/Y'));

    //Load our base image 
    $image = imagecreatefrompng('calendar_blank.png');
    $image_width = imagesx($image);

    //Setup colors and font file 
    $white = imagecolorallocate($image, 255, 255, 255);
    $black = imagecolorallocate($image, 0, 0, 0);
    $font_path = 'advent_light';

    //Get the positions of the text string
    $pos_month = imagettfbbox(13, 0, $font_path, $month);
    $pos_day = imagettfbbox(25, 0, $font_path, $day);
    $pos_year = imagettfbbox(8, 0, $font_path, $year);

    //Create Month
    imagettftext($image, 13, 0, ($image_width - $pos_month[2]) / 2, 40, $white, $font_path, $month);

    //Create Day 
    imagettftext($image, 25, 0, ($image_width - $pos_day[2]) / 2, 80, $black, $font_path, $day);

    //Create Year
    imagettftext($image, 8, 0, ($image_width - $pos_year[2]) / 2, 100, $black, $font_path, $year);

    //Create final image 
    imagejpeg($image, '', 100);

    //Clear up memory;
    imagedestroy($image);
?>
4

2 に答える 2

1

スクリプトからの出力は以下のとおりです。コンテンツタイプのヘッダーを削除するか、Fiddlerなどのツールを使用すると、これを自分で確認できます。また、そこにそれらの「無料のウェブホスティング」ラインがあると、これが機能することは決してありません。



PHPエラーメッセージ
警告:imagecreatefrompng(calendar_blank.png)[function.imagecreatefrompng]:ストリームを開くことができませんでした:13行目の/home/a5838755/public_html/test.phpにそのようなファイルまたはディレクトリはありません無料のWebホスティングPHPエラーメッセージ警告:imagesx ():指定された引数は14行目の/home/a5838755/public_html/test.phpの有効な画像リソースではありません無料のWebホスティングPHPエラーメッセージ警告:imagecolorallocate():指定された引数は/ home/a5838755の有効な画像リソースではありません17行目の/public_html/test.php無料のWebホスティングPHPエラーメッセージ警告











:imagettfbbox()[function.imagettfbbox]:22行目の/home/a5838755/public_html/test.phpでフォントが見つかりません/開くことができませんでした無料のWebホスティングPHPエラーメッセージ警告:imagettftext()は、パラメーター1がリソースであると想定しています。/home/a5838755/public_html/test.php27行目無料WebホスティングPHPエラーメッセージ警告:imagejpeg():指定された引数は有効な画像リソースではありません/home/a5838755/public_html/test.phpの36行目無料WebホスティングPHPエラーメッセージ警告:imagedestroy():指定された引数は有効なイメージリソースではありません











/home/a5838755/public_html/test.php、39

無料ウェブホスティング

于 2012-09-11T04:37:57.447 に答える
1

同様の問題がありました。<?php私の場合、タグの上に空白がいくつかあったことが原因でした。それらを削除すると、完全に機能しました。あなたの問題が私のものと同じくらい簡単であることを願っています。

于 2013-09-14T22:46:03.253 に答える