6

私は、クライアントがユーザーに背景画像を印刷可能なデザインにアップロードし、サイズに合わせてトリミングし、テキストを追加することを望んでいるWebサイトに取り組んでいます。複数のページに対してこれを実行してから、「本」のpdfを生成します

私は次の問題/質問に遭遇していて、どこから始めればよいかを確認する必要があります

  • 同様のことを実行できるPHP開発者パッケージはありますか。jqueryの切り抜きツールを見たことがありますが、画像にテキストを追加するためのツールもありますか?

  • どうすれば解像度を維持できますか?テキスト画像で最終的にトリミングする必要がある場合、トリミングするときに72dpiの画像で作業することになると思いますが、どういうわけかトリミングを適用して大きな画像に変更しますか?

解決の問題が大した問題ではなかった場合、私は次のように対処します。

  • 簡単な画像のアップロード
  • jqueryを使用して写真をトリミングし、サイズを修正します
  • gdlibraryとimagettftext()をいじって、テキストを画像(ページ)に取得します
  • FPDFのようなものを使用して、各「ページ」からPDFを作成します

これは、それと解決の問題についての考えを理解するための正しい方法ですか。助けてくれてありがとう!

4

2 に答える 2

4

主なツールはImageMagickである必要があります。ImageMagickは、トリミング、サイズ変更、スケーリング、テキストやグラフィックのオーバーレイ、画像の結合、特殊効果の適用を行うことができます。PHPの画像操作ツールの代わりに別のツールを使用することの大きな利点は、他のメカニズムを介して同じ変換をバッチで実行できること、またはWebサイトの応答性を維持するために別のサーバーに作業を引き渡すことさえできることです。また、Webサイトに緊密に統合したい場合は、MagickWandForPHPインターフェースを使用できます。

トリミングはDPIを変更せず、画像のサイズのみを変更します。一方、スケーリングは両方を変更しました。

探している機能のいくつかを備え、PHPで記述されたGPLプログラムであるGalleryをご覧ください。

于 2010-03-02T19:38:00.317 に答える
1

domPDFは、HTMLをPDFに変換するための優れたツールです。このようにして、アップロードした画像を背景画像として使用し、その上に任意の標準HTMLタグでテキストを配置できます。

解像度/dpiの問題に関する限り、画像のサイズを変更する以外にできることがたくさんあるかどうかはわかりません。画像を操作するための優れたツールがたくさんあるこのPHPライブラリを調べることをお勧めします。

これらのツールを組み合わせることで、印刷に適したPDFを作成できるHTMLを作成し、それを使用できるようになると思います。

于 2010-03-02T19:12:28.620 に答える