Movable Type で投稿時に画像リサイズを自動で
Movable Type で投稿時に画像リサイズを自動で行えたら。と、思っていたら、いまや標準プラグインとして提供されていた(^_^;)
プラグインからImageUploadUtility設定画面を開きます。
通常版でも次の基本機能があります。
- アップロード・リサイズ
- アップロードするアイテム画像を指定サイズへ自動リサイズ
- サムネイル・リサイズ アイテム画像のサムネイルが指定サイズを超える場合に自動リサイズ
- マルチバイト・リネーム 日本語などマルチバイトのファイル名を半角英数字に自動変換
- JPG画像を自動圧縮 JPG画像アップロード時、圧縮率を変えてファイルサイズを削減
- Exif情報の自動削除 デジカメ写真から位置情報や写真の向きなど不要な情報を削除
- 拡張子の自動変換 大文字でアップロードされる拡張子を小文字に自動変換
- mt-configでの初期設定 設定内容を一括してmt-config.cgiに記載、初期設定として登録
なお、mt-config.cgiで利用できる環境変数とその設定例は次の通りです。
IUUDefaultEnableResize 0
IUUDefaultMaxSize 960
IUUDefaultEnableRename 0
IUUDefaultRenameFormat <mt:date format="%Y%m%d%H%M%S" />-<mt:var name="random_number" />
IUUDefaultStripExif 1
IUUDefaultWatermarkAssetId 13
IUUDefaultWatermarkPosition SouthEast
IUUDefaultWatermarkOpacity 100
IUUDefaultWatermarkAlwaysUse 1
IUUDefaultMaxWidth 960
IUUDefaultExtLowercase 0
IUUDefaultJpegQuality 80
IUUDefaultNormalizeOrientation 1
IUUDefaultSortFiles 0
IUUDefaultEncloseStartTag <p>
IUUDefaultEncloseEndTag </p>
環境変数の説明
- IUUDefaultEnableResize
- 画像のリサイズ
- 0 => アップロード時に画像をリサイズしない(デフォルト)
- 1 => 長辺の最大値: [960] 長辺がこれを超える場合、長辺がこの値になるようリサイズ(縮小)する
- 2 => 横幅の最大値: [960] 横幅がこれを超える場合、横幅がこの値になるようリサイズ(縮小)する
- 画像のリサイズ
- IUUDefaultMaxSize
- 長辺の最大値
- 960 (デフォルト)
- 長辺の最大値
- IUUDefaultEnableRename
- ファイル名変換
- 0 => 変換しない(デフォルト)
- 1 => マルチバイトのファイル名を以下のフォーマットで変換する
- 2 => ファイル名を強制的に以下のフォーマットで変換する
- ファイル名変換
- IUUDefaultRenameFormat
- ファイル名変換のフォーマット
- <mt:date format="%Y%m%d%H%M%S" />-<mt:var name="random_number" /> (デフォルト)
- ファイル名変換のフォーマット
- IUUDefaultStripExif
- Exif情報
- 0 => 削除しない
- 1 => 削除する
- Exif情報
- IUUDefaultWatermarkAssetId
- 透かし画像のアイテムID
- IUUDefaultWatermarkPosition
- 透かしの位置
- NorthWest =>(左上)
- North => (上)
- NorthEast => (右上)
- West => (左)
- Center => (中心)
- East => (右)
- SouthWest => (左下)
- South => (下)
- SouthEast => (右下、デフォルト)
- 透かしの位置
- IUUDefaultWatermarkOpacity
- 透かしの不透明度
- 0-100 (デフォルトは100)
- 透かしの不透明度
- IUUDefaultWatermarkAlwaysUse
- 透かしの挿入
- 1 => 常に透かしを挿入する(デフォルト)
- 0 => ファイルアップロード時に選択する
- 透かしの挿入
- IUUDefaultMaxWidth
- 横幅の最大値
- 960(デフォルト)
- 横幅の最大値
- IUUDefaultExtLowercase
- 拡張子変換
- 0 => 拡張子を小文字に変換しない(デフォルト)
- 1 => 拡張子を小文字に変換する
- 拡張子変換
- IUUDefaultJpegQuality
- JPEG圧縮率
- 0-100(デフォルトは環境変数の設定なし)
- JPEG圧縮率
- IUUDefaultNormalizeOrientation
- Exif情報を利用して画像の向きを補正する
- 1 => 補正する(デフォルト)
- 0 => 補正しない
- Exif情報を利用して画像の向きを補正する
- IUUDefaultSortFiles
- ファイルソート
- 0 => ドロップされたファイルを名前でソートしない(デフォルト)
- 1 => ドロップされたファイルを名前でソートする
- ファイルソート
- IUUDefaultEncloseStartTag
- 画像を囲む開始タグ
- <p> (デフォルト)
- 画像を囲む開始タグ
- IUUDefaultEncloseEndTag
- 画像を囲む終了タグ
- </p> (デフォルト)
- 画像を囲む終了タグ
コメント