Milktea icon indicating copy to clipboard operation
Milktea copied to clipboard

画像をCropできるようにする

Open pantasystem opened this issue 3 years ago • 11 comments

概要

ノート作成時に添付する画像のサイズをクロップできるようにしたい。 またクロップした画像は一旦はローカルに保存するようにしたい。 また一旦はクロップできるようにするだけで良いのでライブラリを使って解決をする。 https://github.com/ArthurHub/Android-Image-Cropper

pantasystem avatar Nov 17 '22 00:11 pantasystem

あと必ず拡張子をチェックするようにする(SVGをCropしようとすると壊れそう)

pantasystem avatar Feb 11 '23 15:02 pantasystem

このライブラリ全然メンテされてないけど大丈夫か?・・・

pantasystem avatar Feb 11 '23 15:02 pantasystem

Composeで自作した方がいいんだろうけど大変そう・・・

pantasystem avatar Feb 11 '23 15:02 pantasystem

こっちはメンテされてそう https://github.com/Yalantis/uCrop

pantasystem avatar Feb 11 '23 15:02 pantasystem

Kotlinでできてるのもあった https://github.com/TakuSemba/CropMe

pantasystem avatar Feb 11 '23 15:02 pantasystem

Compose製のライブラリもあるっぽい https://github.com/SmartToolFactory/Compose-Cropper

pantasystem avatar Feb 11 '23 15:02 pantasystem

Composeは結構KotlinとComposeのバージョンの互換性がシビアなのでメンテナンス頻度が低いCompose製ライブラリを使うのは少しリスキーか?

pantasystem avatar Feb 11 '23 15:02 pantasystem

スターの数的にはこれが一番多そう? https://github.com/lyrebirdstudio/Croppy

pantasystem avatar Feb 11 '23 15:02 pantasystem

直近までメンテナンスされていてスターが多いのはこれ カスタマイズ性も高そう https://github.com/CanHub/Android-Image-Cropper

pantasystem avatar Feb 11 '23 16:02 pantasystem

色々と面倒になってきたので自前で実装することにした

pantasystem avatar Jun 02 '23 06:06 pantasystem

ComposeはKotlinとの依存関係の問題があるため 外部ライブラリを用いて実現する場合は、AndroidViewで実装されている物を用いるのが好ましい

pantasystem avatar Nov 17 '23 16:11 pantasystem