-4

.txt ファイルを png のような画像に変換したいと思います。

PHPでgdでそれを可能にする方法は? これがどのように達成されるか教えてください。

4

1 に答える 1

1

これを行うワンショットキル機能はありません。

PHP GDは大きなライブラリです。いくつかの手順を実行する必要があります。

  • *.txt ファイル内のテキスト コンテンツを取得し、file_get_contents()を使用して変数に保存します。
  • 適切なサイズのメモリ内 (png) 画像を作成し (これは扱いにくいでしょう)、その画像をimagecreate()を使用して変数に格納します。
  • imagettftext()を使用して、ファイルから取得したテキストを画像内のどこかに配置します (これはトリッキーですが、前のトリッキーさと一致します) - サーバーで *.ttf フォント ファイルが利用可能であることを確認します。
  • imagepng()を使用して画像を保存または出力します。

前に参照したトリッキーな部分は、*.txt ファイル内のテキストの量と、文字ごと、行ごとなどのフォント サイズに基づいて、必要な画像のサイズを計算することです。

2 番目のトリッキーな部分は、画像の境界からはみ出さないように、画像内のテキストの位置を計算することです。

于 2012-08-16T12:56:34.347 に答える