導入・プラットフォーム設定ハブ
WordPress、スタンドアロンモバイルアプリ(iOS/Android)、サーバーSDK、REST APIのセットアップガイド。
SmallPict は WordPress、サーバーサイドのコード、または HTTP から利用できます。お使いの環境に合う方法を選んでください。
ご利用のプラットフォームを選択
- WordPressプラグイン: WordPress と WooCommerce のメディアを WebP または AVIF(プランによる)に変換します。サイトはメールで届くワンタイムコードで接続します。
- モバイルアプリ (iOS & Android) (近日公開): iPhone と Android でカメラやギャラリーの写真を圧縮できます。アカウントとクォータは共通です。
- 7つの公式サーバーSDK: Node.js、Go、Python、PHP、Java/Kotlin、Rust、Ruby 向けのライブラリ。リクエストの署名を自動で行います。
- ダイレクトREST API: HMAC-SHA256 署名で認証する OpenAPI 3.1 エンドポイント。
1. WordPressプラグインの導入手順
システム要件
- WordPress本体: バージョン 5.8 以上(6.7+ 検証済み)
- PHPバージョン: 7.4 から 8.3
- 必須PHP拡張モジュール:
curl,json,mbstring
インストール手順
- WordPress管理画面にログインし、プラグイン → 新規追加 を開きます。
- 検索バーに "SmallPict" と入力します。
- 今すぐインストール をクリックし、完了後に 有効化 をクリックします。
- 画面に表示されるOTP認証ウィザードに従い、メールアドレスを入力して届いた6桁のワンタイムパスワードを入力するだけで連携が完了します。
2. SmallPict モバイルアプリ (iOS & Android) — 近日公開
SmallPict の圧縮エンジンがスマートフォンでも利用可能になります。一眼レフカメラやスマホで撮影した高解像度写真を、Web公開前に端末上で即座に圧縮できます:
リリース状況: クローズドベータテスト進行中。間もなく Apple App Store (iOS 15+) および Google Play Store (Android 10+) で公開予定です。
モバイルアプリの特長
- カメラとギャラリーの一括バッチ処理: 最大100枚のRAW/JPEG/HEIC画像を数秒でAVIF/WebPに変換。
- 最大90%のファイルサイズ削減: 画質の劣化を抑えながら、スマートフォンの通信量とストレージ容量を大幅に節約。
- アカウントとクォータの同期: デスクトップ、WordPress、モバイル間で月間クォータを共有。
3. サーバーSDKの簡単インストール
ご利用の言語に応じたパッケージマネージャーコマンドを実行してください:
Shell
# Node.js & TypeScriptnpm install @smallpict/sdk
# Golanggo get github.com/tuxnoob/smallpict-go
# Pythonpip install smallpict
# PHP (Composer)composer require smallpict/smallpict-php
# Rust (Cargo)cargo add smallpict
# Ruby (Bundler)gem install smallpict4. REST API による直接リクエスト
標準のcURLを使用してHMAC認証付きの最適化リクエストを送信します:
Shell
curl -X POST https://api.smallpict.app/v1/optimize \ -H "X-API-Key: sp_sdk_9a8b7c6d5e4f..." \ -H "X-Timestamp: 1716301234" \ -H "X-Signature: 3a9f8b2c4d6e8a..." \ -H "Content-Type: application/json" \ -d { "filename": "hero.jpg", "mime_type": "image/jpeg", "filesize": 2508800, "options": { "format": "avif", "quality": 80, "max_width": 1920 }}'5. クォータ消費ゼロのサンドボックステスト
本番クォータを消費せずにローカル環境やCI/CDパイプラインでテストを行うには、sp_test_... 認証情報を使用してください。詳細は サンドボックステストガイド をご覧ください。