オープンソースプロジェクト
rosuH/EasyWatermark avatar
rosuH/EasyWatermark

EasyWatermarkで個人写真に用途を示す透かしを重ねる

プロジェクト概要:機密性の高い写真に安全に透かしを追加でき、改ざん防止と権利保護に役立つ簡潔なツールです。

スター 1,888フォーク 154KotlinMIT
GitHub

ひと目でわかる

これは何?
rosuH/EasyWatermarkは、写真を端末内で加工し、文字や画像の透かしを反復配置するAndroidアプリです。READMEが述べる機能と未記載の範囲を分けて確認します。
誰に向いている?
EasyWatermarkは、本人確認書類や公開前の画像に用途を示す文字やステッカーを重ねたい人に合います。READMEは端末内処理、追跡SDKを使わないこと、Android API 29以降の権限方針を説明していますが、実機での保存先、変換性能、端末別の互換性までは示していません。
商用利用できる?
できます。MIT は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
今もメンテナンスされている?
されています。最後のコミットは 2 日前です。
何の言語で書かれている?
主に Kotlin です(GitHub の言語統計による)。

回答はプロジェクトの GitHub データ(最終同期:2026年9月15日)と当サイトの分析に基づくもので、法的助言ではありません。

オープンソース詳細解説

写真を送る前に用途を記すアプリ

rosuH/EasyWatermarkは、機微な写真に透かしを付け、漏えいや悪用時の価値を下げるためのAndroidアプリです。READMEは本人確認書類、手持ちの身分証、公開前のプレビュー、サンプル画像、著作権画像などを用途の例に挙げています。透かしは漏えいそのものを防ぐ機能ではなく、画像を渡す相手と目的を明示するための補助線として扱うのがREADMEに沿った理解です。

READMEには、透かし入り画像を絵文字作成にも使えるという軽い例もあります。用途を広く取れる一方、暗号化保管やアクセス制御のアプリだとは説明されていません。機微な原本を扱うなら、加工前の写真と書き出し後の写真の保存場所を端末側で確認する必要があります。

文字と画像を全面に反復配置する仕組み

機能の中心は、文字透かしと画像透かしを選び、画像全体へ繰り返し配置することです。READMEは水平方向と垂直方向の間隔を設定でき、自動的に画像全体へ反復すると説明しています。単一の隅へ小さな署名を置く用途より、転載時にも用途が読み取れる密度で重ねる作業に向きます。

書式は文字色、フォントのスタイル、透明度、文字サイズ、回転角を調整できます。透かしを濃くすれば読みにくさが増し、薄くすれば識別しにくくなるため、README自身が述べるように重要情報を隠さない設定が必要です。配置結果は写真の縦横比や文字量で変わるので、実際に数種類の画像で確認してください。

オフライン方針とAndroid権限の境界

READMEは完全オフラインで動作し、統計情報、追跡、デバイスID、クラッシュレポートを持たないと説明しています。また第三者の追跡SDKや各種統計を採用していないとしています。これはプロジェクトが掲げる設計方針であり、利用端末での通信を検証した結果ではありません。

Android API 29以降では権限要求なしで使えるとREADMEにあり、API 28以下では写真へのアクセスと保存のためストレージ権限の承認が必要です。OSの写真アクセス仕様や端末メーカーの追加制御はこのREADMEだけでは判断できません。初回起動時の権限表示、機内モード中の編集、保存後の共有を一つずつ確認するのが安全です。

配布元を選び、原本と加工物を分ける

開発者が案内する配布経路はGitHub Releases、Google Play、F-Droid、Coolapkです。READMEは、これら以外の経路は開発者主導ではないため、ダウンロード前に慎重に確認するよう注意しています。Google Playには同じコードを使う有料版があるとも記載されていますが、価格や提供条件はこの資料からは確定できません。

導入時はリリースのタグ、配布元、アプリの署名を記録し、原本を上書きしない作業用フォルダを用意してください。READMEにコピー可能なインストールコマンドや待受ポートの説明はありません。したがって、サーバーアプリのように環境変数を設定する手順を推測してはいけません。

UIの権利と依存ライブラリを確認する

UIはFigmaの@toviによるデザインで、READMEはUIと関連デザイン資源の権利がデザイナーにあり、許可なく利用してはならないと明記しています。アプリのソースが公開されていることと、UI素材を自由に再利用できることは別です。派生アプリを作る場合は、コードのライセンスだけでなくデザイン資源の扱いを分けて確認してください。

クレジットにはmaterial-about-library、ColorPickerView、Material Components for Android、Compressorが挙げられ、サンプル写真の提供元としてUnsplashも示されています。依存物のライセンス表示を保ったまま再配布できるかは、各依存先の条件を読む必要があります。READMEはMITライセンスも案内していますが、MITはアプリ全体の素材権利を一括で説明するものではありません。

メタデータから見える保守の手掛かり

素材のメタデータでは、リポジトリの既定ブランチはmaster、ライセンスはMIT、スターは1856、フォークは150、オープンIssueは34件です。2025年10月26日公開の2.10.0、同年8月の2.9.6、2024年9月の2.9.4が取得資料のリリース一覧にあります。スター数は関心の大きさを示すにとどまり、端末互換性や保守品質を保証しません。

更新時はアプリの版、OS版、端末名、権限状態、透かし前後の画像を残すと、問題をIssueへ報告しやすくなります。READMEはIssue、Telegram、メール、Weblateを通じたフィードバックや翻訳協力を受け付けています。クラッシュレポートを自動収集しない方針なので、問題が起きた場合は利用者が再現条件を整理して共有する設計です。

採用前に確かめるべき未記載事項

READMEは、ネットワーク送信や追跡を避ける方針、透かしの機能、配布入口を説明しています。一方、対応端末の一覧、画像形式ごとの制約、最大解像度、処理時間、保存先、バックアップ、脆弱性対応の期限は記載されていません。これらを機能説明から推測してはいけません。

編集部の判断では、目的が一時的な画像共有の注意書きなら、機能を絞って試す価値があります。企業の証跡管理や機密画像の保護を担わせる場合は、透かしだけで要件を満たすかを別の管理策と照合してください。最初に公式リリースを隔離端末へ入れ、通信、権限、原本保持、読みやすさの四点を検証するのが現実的です。

編集部の結論

EasyWatermarkは、本人確認書類や公開前の画像に用途を示す文字やステッカーを重ねたい人に合います。READMEは端末内処理、追跡SDKを使わないこと、Android API 29以降の権限方針を説明していますが、実機での保存先、変換性能、端末別の互換性までは示していません。導入前に公式配布元から入手し、通信、権限、元画像を残したまま書き出せるかを確認してください。

公式情報源

  1. Official README
  2. Project repository
  3. Release notes
コミュニティノート

コミュニティノート