• ベストアンサー

javaで画像のトリミングをする方法

ご存知の方がおられましたら、教えてください。 画像ファイルのトリミングをJavaで行いたいと思っておりますが、 縦横維持した画像の縮小はできたのですが、 トリミングができなくて困っています。 例) 幅:240ピクセル、高さ:320ピクセルの画像を 幅:130ピクセル、高さ:106ピクセルにしたいのですが、 縦横維持した場合、幅を基準にすると、 幅:130ピクセル、高さ:173ピクセルになるため、 この画像の高さを106にトリミングしたいのです。 よい方法をご存知の方おられましたら、 是非ご教授のほど、よろしくお願いいたします。

  • Java
  • 回答数1
  • ありがとう数6

質問者が選んだベストアンサー

  • ベストアンサー
  • nknk80
  • ベストアンサー率65% (17/26)
回答No.1

例えばこんな方法ではどうでしょうか。 BufferedImage mainImage=ImageIO.read(new File("originalImage.png")); BufferedImage subImage=mainImage.getSubimage(0,0,130,106); ImageIO.write(subImage,"PNG",new File("trimmedImage.png"));

oyaji111
質問者

お礼

返事が遅れました。 教えていただいた方法で、トリミングできました。 助かりました。 ありがとうございました。

関連するQ&A

  • トリミングした後の画像サイズをあわせる

    デジカメの画像サイズの調整についてです。 ホームページに載せるための写真を、元の画像から「縮小専用。」で10KBにしています。 それだと簡単にできるのですが、元の画像をトリミングすると画像のたてよこが変わり、サイズがばらばらになってしまいます。 すべての写真のサイズを同じにするにはどうしたらいいですか。 ピクセルのこともよくわかりません。 初めてのホームページ作成でうまくいかず、困っています。

  • 複数画像を一気にトリミングする方法

    キャプチャーしてできた複数の画像を、 全て半分の大きさにカットしたいのですが、 1枚ずつカットすると手間がかかるので、 一気にカットできる方法を探しております。 複数の画像を一気に縮小する方法は、 過去の記事からわかったので、 フリーソフトをDLしたのですが、 画像を半分(もしくは自分の希望の大きさ)に トリミングする方法がわからなくて悩んでおります。 もしも方法をご存じの方がいらっしゃいましたたら、 ご教授、宜しくお願いいたします。

  • PhotoStudioで、はがきサイズにトリミングする方法

    写真をはがきサイズにトリミングしたいです。 仕様ソフトは、ArcSotf PhotoStudio V5です。 写真は、表示→画像に関する情報で確認すると、 幅1600ピクセル 高さ1200ピクセル 解像度200dpi (=幅20.32センチ 高さ15.24センチ 解像度200dpi)です。 これをはがきサイズ(幅14.8センサ、高さ10センチ) にトリミングする方法を教えていただきたいと思います。 適当にトリミングする方法はわかるんですが、 数値できっちり指定してトリミングする方法がわかりません。 よろしくお願いします。

  • Jtrimで元画像の縦横比を維持したままトリミングする方法を教えてくだ

    Jtrimで元画像の縦横比を維持したままトリミングする方法を教えてください。 座標指定切り取りの窓の中に「縦横比を維持する」のチェックボックスがあるところまではわかっています。元画像の縦横比を調べたりしなくても、photoshop elementsのように、元画像の縦横比を維持する制限の中でしか切り取り範囲選択できないように設定し操作できればいいなと思っています。 参考URLを載せておきます。http://sakura.canvas.ne.jp/spr/sabuchan/jtrim/guide/trim.html

  • ブログに載せる画像縮小の、適切な大きさについて

    ペットブログに写真を載せるとき、デジカメで撮った写真は大きいので、トリミングしたあと縮小します。 ところがその画像の大きさがどの程度なら適正なのか、いまいちはっきりわからず、適当にその場限りでやっているので、目安となる大きさを覚えたいです。 まずはピクセルですが・・・ 縦横、どのくらいまで縮小すればいいのですか? 何ピクセル×何ピクセルにすればいいですか? また画像の容量・・・KBとかは、どの程度の大きさがいいのでしょう? 決まった数はもちろんないので、皆さんのいつもやっている数などでも教えてください。 ちなみにブログはFC2。 本文部分が狭いことも多いですが、たいていは3カラムではなく2カラムを使っています。

  • Macで一括トリミング

    Macで複数の画像を一括でトリミングできる方法を探しています。 色々調べたのですが、いい方法が見つかりませんでした。 画像ファイルは数百枚あり、全てPNG形式、縦横同じサイズで、切り取りたい位置も同じです。(切り取る位置は画像の中心より左上へズレています) ちなみに「Automator」を使う方法では、トリミング位置が画像の中心になってしまうらしく、使えませんでした。 何か他によい方法をご存知でしたら教えてください。 よろしくお願いいたします。 Mac OSX 10.5.8

    • ベストアンサー
    • Mac
  • サイズを指定して画像をトリミングできるフリーソフト

    サイズを指定して画像をトリミングできるフリーソフトを探しています。 例えば、200×400pixel の四角枠を画像中を走査させて、好きな位置を定めてトリミングできるようなものがあれば幸いです。ご教授願います。 よろしくお願いいたします。

  • 画像から指定サイズをトリミング

    お世話になっております。 主に、デジカメ等で撮った写真から携帯の待ち受け用にトリミングするツールを探しております。 いろいろ試してみたのですが、使いやすいものが見つかりません。 私の所望するイメージとしては 画像読み込み  ↓ 予めトリミングサイズを指定 …★  ↓ 画像上に指定したサイズのトリミングフレームが現れる (元画像上でドラッグ&ドロップにより動かすことが可能)…★  ↓ アスペクト比を保存したまま元画像の拡大・縮小可 (このときフレームは影響を受けずそのまま)…★  ↓ 拡大縮小と切り出し場所を調整し、切り出し実行 ★マークのあるところが特に望んでいる機能です。 以前のバージョンの「簡易待ち受け画像メーカー」というツールでは、これが出来た気がしたのですが、 現在のバージョンは3つ目の機能が無くなり、拡大縮小が縦方向・横方向独立になってしまっている模様でした(しかも微調整なので、大きく変更したいときは面倒?)。 もし適当なツールをご存知でしたらご教授下さい。 よろしくお願い致します。

  • エクセル中の画像をトリミングするマクロ。

    教えて下さい。 エクセルに多量の写真を貼り付けて工程の記録をとっています。 その際に、ただ貼るのではなく4隅を少しトリミングしなければなりません。 (撮影したいものが、写真をやや中央からずれたところにあるので。) これまで、一枚一枚貼り付けていたのですが、 ミスの発生もさることながら、時間が非常にかかってしまっています。 そこで、もし可能でしたらマクロでこのような作業はできないものか、とネット検索をしていたしだいです。 実際の考える流れなのですが、 ・あるフォルダの中の写真をすべてエクセルに取り込む。(できればファイル名も取得して画像の横にできたら助かります。) ・写真の四方からのトリミングする。(左側は1cm、右側は4cm、上は1cm、下は2cmカットといったように。) ・トリミング後の写真をXXcm×YYcmに拡大もしくは縮小する。 サイズのcmは一例ですが、このような流れで無数の写真と取り込みつつ、トリムする方法をご教授頂けると助かります。 よろしくお願い致します。

  • 写真のトリミング

    Vistaにインストールされている「Windowsフォトギャラリー」での写真のトリミングについて質問です。 480x864のサイズで写真をトリミングしたいのですが、それに合うサイズが【画像のトリミング】の中の縦横比にありません。 ヘルプを見ると・・・、 -------------------------------------------------------------- [カスタム] をクリックすると、任意の幅と高さを設定できます。 -------------------------------------------------------------- とあるのですが、そのカスタムってどこだかわからないのです。 よろしくお願いします。

専門家に質問してみよう