1

ユーザーが .txt または .php ファイルをアップロードし、そのファイルの .png サムネイルを生成したいとします。ファイルを開いてその内容を新しい .png に書き込む必要のない簡単な方法はありますか? 私は ImageMagick と FFmpeg を利用できます。それを利用する方法があるに違いありません。

前もって感謝します。

4

4 に答える 4

2

いつでも php のimagettftext関数を使用できます。

テキストファイルの内容を表現できます。

http://php.net/manual/en/function.imagettftext.php

于 2013-04-02T19:58:43.587 に答える
1

PHP のクラスimagickを使用して、ファイルを画像に変換できます。txtファイルでうまく機能します。

try
{
   $im = new imagick("inputfile.txt[0]");
   if ($im)
   {
      $im->setImageAlphaChannel(imagick::ALPHACHANNEL_DEACTIVATE);
      $im->setImageFormat('jpg');
      $im->setImageCompressionQuality(85);
      file_put_contents("outfile.jpg",$im->getImageBlob());
   }
} catch(Exception $e)
{
    echo "cannot process";
}

// When imagick is unable to read the file, it may wrongly
// set internal server error 500 status code.
// I do not understand why that happens, because the script
// continues normally. Anyway, lets overwrite it here for all cases.
header("HTTP/1.1 200 OK");
于 2016-08-06T09:29:35.670 に答える