2011-12-28 5 views
0

フレックスアプリまたはjqueryを使用していくつかのイメージをカスタマイズする(画像にテキストを追加する)必要があります。カスタマイズが完了したら、出力イメージを300 dpiで保存して印刷品質を確保する必要があります。フレックスまたはjqueryから300dpiで印刷する

この画像は300 dpiで保存する方法がわかりません。カスタマイズのためアップロードされたソース画像が300 dpiであることを確認できます。しかし、カスタマイズ後、300 dpiで画像を保存する必要があります。

どうすればよいですか?

+1

このクライアント側またはサーバー側は行っていますか? jQueryのタグは、クライアントサイドを望んでいることを示していますが、これはサーバー側でははるかに簡単な問題です。 – mrtsherman

答えて

3

クライアント側のフレックス印刷では、高品質の印刷がサポートされていないため、Flexは自動的に72ppiにマッピングされます。ノートhereを確認してください。ただし、サーバー側の印刷では高dpi印刷がサポートされています。サードパーティのツールであるAlive Pdfは、tutorialの画像プリントチェックをサポートしています。詳細については、hereを参照して、イメージを300 dpiにスケールする必要があります。

どちらをお選びください

0

低い画質(75 dpi)ではなく、優れた印刷品質が得られます。しかし、画像はピクセルで構成され、解像度を決定します。だから、複数の幅と高さの画像があれば十分です。

HTML/jQueryでは、通常、大きい画像を< img src=... width=FRACTION height=FRACTION >で小さく定義するか、CSS media:printを使用すれば十分です。

補足として:テキストをピクセルイメージに埋め込むのではなく、オーバーレイとして表示する方がはるかに良いかもしれません。


もう少し説明:

あなたは、Windows標準のビューアにより画面上にあなたの高精細画像を表示し、100%表示(なしズーム)を選択した場合、その後、あなたはそれが大きいことがわかります。これは最も簡単な

<img src="bigimage.png" width="400" height="300"> 

です:あなたはそれが小さいことで表示できるHTMLでのx 3000

4000を言う:それは、それはより多くのピクセルを持っているためです。 CSSでは、しばしば全く印刷されない背景画像を使用します。

ページに「印刷ビュー」がある場合、通常の表示には小さくて高速の画像を使用でき、印刷では大きな画像を表示できます。

HTMLでのテキストオーバーレイも可能ですが、非標準の場合はフォントのライセンスが必要です。浮動小数点数はdivで十分です。

フレックスについて:誰かがそれに答える必要があります;私はフレックスしてから長い時間。

+0

入力いただきありがとうございます。もう少し説明したり、サンプルのリンクをいくつか教えてください。 –

1

imagemagick(サーバー側)を使用してこれを達成できると確信しています。このURLをチェックしてください:

http://www.imagemagick.org/script/command-line-options.php

"密度" と "リサンプル" オプションについて見て。

あなたがPHPを使用する場合:私はGDでそれを行うだろう画像にテキストを挿入するにはhttp://www.php.net/manual/en/function.imagick-resampleimage.php

を:http://php.net/manual/en/ref.image.php

たぶんこれはあなたの問題を解決する方法のいくつかのヒントを与えることができます。

申し訳ありませんが、私はFlexの経験がないので、私はあなたを助けることはできません。

関連する問題