2

画像クラスを作成しました。画像を読み込んでサイズを変更し、トリミングして最後に透かしを入れます。

最後のステップとして、この画像に IPTC データを追加します。私が知っていることには、iptcembedこれを達成するための機能しかありません。問題はiptcembed、パラメータとして画像のパスが必要なことです。ビューをレンダリングするために使用する前に、画像をオブジェクトとして保持しています。

$content = iptcembed($data, "./image.jpg");

パスを作成するためだけに画像をストレージに保存したくありませんiptcembedが、IPTC データを画像に追加する別の方法が見つかりませんでした。

ストレージから保存してロードする代わりに、メモリからこのオブジェクトにアクセスする方法 (または関数) はありますか?

4

2 に答える 2

1

php://memoryを使用して、ファイルに書き込まれたデータの代わりにメモリ内データを参照するファイル ハンドルを持つことができます。

信用はこの元の答えに行きます

于 2014-09-15T16:49:25.430 に答える
0

ColdFusion 言語バージョン 8 ~ 11 を使用して、CFX_OpenImage を使用して .jpg ファイルの IPTC_ データの読み取りと書き込みを行います。また、画像のサイズ変更と回転にも CFX_OpenImage を使用します。

CFX_OPENIMAGE INFO の詳細については、http: //www.kolumbus.fi/jukka.manner/cfx_openimage/ にアクセスしてください。

ソフトウェアのダウンロードには、少なくとも 65 ページの優れたマニュアルが含まれています。

于 2014-09-27T17:21:51.123 に答える