Androidにおける画像のトリミング実装 CropImageView

こんにちわ、加藤です。
最近、GANMA!というアプリにて画像のトリミングを実装する機会があったため、備忘録的に紹介したいと思います。 とはいえ、実に簡易的なものですのでご承知ください。

仕様

  • 任意の画像を正方形に切り抜く
  • 正方形の大きさは固定値(拡大や縮小は不可)
  • 対象画像は固定し、正方形を動かすことで切り抜く範囲を指定する
  • 画面回転は考慮しない(回転をすると正方形は初期位置に戻る)

といった実にシンプルなものです。 使い方はというと、後述するCropImageViewのsetBitmapにて対象画像をセットします。 次に切り抜く範囲を指定して、getCroppedBitmapにて対象の正方形画像を受け取るという流れになります。

続きを読む

はじめに

お久しぶりです、加藤です。
そろそろ夏の訪れを感じる頃かと思います。 最近、業務でscalariformを導入する機会があったため、その手順を書いていこうかなと思います。 sbt + scalariformも導入しましたが、こちらは参考記事がたくさんあるので割愛します。

手順

  • プロジェクト内のbuild.gradleに追記
  • フォーマッターの設定ファイル(scalariform.properties)を作成

では、実際に記述していきます。

続きを読む

gradle + scalariformでbuild時に自動フォーマット

はじめに

お久しぶりです、加藤です。
そろそろ夏の訪れを感じる頃かと思います。 最近、業務でscalariformを導入する機会があったため、その手順を書いていこうかなと思います。 sbt + scalariformも導入しましたが、こちらは参考記事がたくさんあるので割愛します。

手順

  • プロジェクト内のbuild.gradleに追記
  • フォーマッターの設定ファイル(scalariform.properties)を作成

では、実際に記述していきます。

続きを読む