2010-12-06 14 views
0

jetS3tでgrailsを使用してイメージをS3にアップロードしていますが、これは問題ありません。Javaイメージのサイズ変更(3サイズ)をAmazon S3にアップロード

しかし、イメージ(サムネイル、スモール、ミディアム)のサイズを変更して、それらをすべてS3にアップロードする必要があります。

これまでImageMagickの使用について考えていましたが、どちらがリサイズに近づくための最良の方法かわかりません。

万一I:

S3にアップロード元、 その後、URLはS3(別のダウンロード)から受信し、S3に再サイズの画像をアップロードし使用して再サイズ、(X3)

OR

アップロードし、メモリ内の画像のバイトを使用し、すべてのサイズ変更を行い、S3

答えて

0

に3リサイズ写真やオリジナルをアップロードし、あなたの品質要件とMEMORに依存可用性

リサイズされたイメージを良質にするには、ImageMagickを使用するのは良いオプションですが、ソースイメージをローカルにディスクに保存する必要があります。一方、すべての画像をメモリに保存する必要はありません。 Im4JavaはIMのインターフェイスとして私にとって非常にうまく機能しました。

Java GraphicsパッケージとBufferedImageクラスを使用すると、メモリ内操作を行うことができますが、これは良質の画像を生成しない可能性があります。

+0

hello @ mlforyan、 'BuggeredImage'を使って' in-memory'演算をどうやって行えますか? –

関連する問題