名刺やテンプレートを編集するためのフレックス画像エディタを開発しました。ユーザーは、テキストを追加し、そのテンプレート内のテキストのフォントとサイズを選択して、出力を保存できます。
flex はクライアント側のプログラムであるため、その出力を flex からサーバーに直接保存するには時間がかかりました。このために、PHP スクリプトを使用して、flex によって追加されたテキストの x、y 座標を受け取り、その出力を保存しました。
また、これらの出力を印刷用に 300 dpi として保存する必要もありました。画像を 300 dpi で出力することはできましたが、エディタと最終出力で表示されるテキストの配置にはまだ問題があります。90%正しいと言えます。
これを100%正確にするために誰かが私を導くことができますか?
コメントへの回答
flex がテキストを追加するために使用するのと同じテンプレート画像があります。Flex エディターから座標、フォント、サイズを受け取った後、ImageMagick を使用してこの画像にテキストを追加します。
フォント サイズに関しては、Flex はサイズをピクセルとして格納し、それを PHP のポイントに変換する必要があるため、もう 1 つの課題があります。これを換算するために、以下の計算を使用しています。
ポイント = ピクセル * 72 / 96