ステッカー
広告なしのシンプルなWhatsApp用Androidステッカー作成アプリ。
または最新のGitHubリリースからダウンロード
機能
- クイックモード: 画像をアプリに共有すると自動的にWhatsAppに追加される
- エディター
- ステッカーを好きなだけトリミング
- サイズ、フォント、色を変えたテキストを追加
- 色やブラシサイズの異なる描画、元に戻す/やり直し対応
- 各要素は独自のレイヤーを持ち、テキストの上や下に描画可能
- インポート/エクスポート
.zip形式でパックを共有やバックアップ可能- さまざまな形式からインポート(独自の
.zip形式、.wastickers、.stickifyなど、ほとんどが画像と簡単なマニフェストを含むZIPファイルなので他も追加しやすい) - 複数のパックとそのメタデータ(作者、タイトル、トレイアイコンなど)を作成、編集、削除可能
スクリーンショット
| ホーム | パックビュー | エディター |
|-----------------------------------|-----------------------------------|---------------------------------------|
|
|
|
|
ビルド
flutter run で問題なく動作しますが、リリース版をビルドしたい場合は次のいずれかが必要です:
独自の署名キーを使用する
android/ に key.properties を作成し、
storeFile=path/to/keystore.jks
keyAlias=your key alias
storePassword=your store password
keyPassword=your key password詳細はこちら: https://docs.flutter.dev/deployment/android#sign-the-app
または
デバッグ署名設定を使用する
android/app/build.gradle の29行目付近で
buildTypes {
release {
signingConfig signingConfigs.release
}
}signingConfigs.release を signingConfigs.debug に置き換え、削除してください
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file("key.properties")
if (keystorePropertiesFile.exists()) {
keystorePropertiesFile.withReader('UTF-8') { reader ->
keystoreProperties.load(reader)
}
}and
signingConfigs {
create("release") {
keyAlias = keystoreProperties["keyAlias"]
keyPassword = keystoreProperties["keyPassword"]
storeFile = new File(keystoreProperties["storeFile"])
storePassword = keystoreProperties["storePassword"]
}
}
そして、それは動作するはずです、テスト用にのみ使用してください。
そして、次にあなたがする必要があるのは
flutter build apk貢献について
プルリクエスト、機能要望、バグ報告など、どんな貢献も大歓迎です!
私の行幅は80ではなく120に設定しているので、ファイル全体を再フォーマットする際は注意してください。
vscodeを使用している場合は、.vscode/settings.json に以下を設定してください。
{
"dart.lineLength": 120,
"[dart]": {
"editor.rulers": [
120
]
}
}
また、コードはまだあまりよくドキュメント化されていないため、読もうとする方にはあらかじめお詫びします。TODO
将来的に取り組む予定の機能
- [ ] ホーム画面で複数のパックを同時に選択する機能
- [ ] テキストに背景を追加するオプションを追加
- [ ] ステッカーの画像レイヤー
- [ ] 既存のステッカーから開始
- [ ] GIFからアニメーションステッカーを作成
- [ ] ビデオのトリミングと回転
iOSサポート
私はApple製品を所有していないため、iOS向けのビルドやiOSアプリのテストはできません。Flutter製の アプリなので、だいたい動くはずです。 iOSサポートを追加したい場合は歓迎します!以下の点に注意してください:
image_editorはiOSでWEBPをサポートするように修正する必要があります(私はAndroidでのみ
whatsapp_stickers_plusパッケージは動作しない可能性があります(Androidでは動きませんでした)。- iOSアプリのように見せたい場合、多くのウィジェットを
.adaptive相当のものに置き換える必要があります