2016年2月25日木曜日

GIMP Script-Fu Shiro-AnimStack-GIF-Rename-Layers-Ascii

GIMP 2.8 専用の Script-Fu ファイル です。
別途、導入されている Script-Fu AnimStack ( version ~ 0.61 迄 *1. ) の日本語の対応への問題を緩和します。
最新版の version 0.62 以降は この問題は解消されていますので、このスクリプトは不要です。 *1.
レイヤー名に含まれる 日本語 を 英字半角 (ASCII) に置換します。




         Download Link  > Shiro-AnimStack-GIF-Rename-Layers-Ascii.zip

                                              Link の無断転載を禁じます!。.

FileName : Shiro-AnimStack-GIF-Rename-Layers-Ascii.zip
FileDate : 2016/02/25 12:48:24
FileSize : 2753
   MD5 : 6d50bd6cdcbf02a779374c242cb17113
  SHA1 : e9d6a4096cc4f3c16fb7845b68f07f78beadf36a

FileName : Shiro-AnimStack-GIF-Rename-Layers-Ascii-Manual.scm   <- in zip
FileDate : 2016/02/25 0:00:14
FileSize : 1704
   MD5 : 6ad30fc1d392722cf5e770da8966d4ed
  SHA1 : 8e93e20863de9f6e240ac9bc8716f199be99441f

FileName : Shiro-String-Utilities.scm   <- in zip
FileDate : 2016/02/24 23:37:42
FileSize : 1469
   MD5 : 8facf55c315c3ae121b92f6bf6bd13b6
  SHA1 : adf00299e8ffe2892bcf8349ec55067da3ce4f0f

FileName : Shiro-AnimStack-GIF-Rename-Layers-Ascii.scm   <- in zip
FileDate : 2016/02/25 0:00:26
FileSize : 2503
   MD5 : dff83b3eec893f47f1b07a4b10c96983
  SHA1 : 4badb2930d32d5034e5e89da8090f1124f9605a3


利用環境: GIMP 2.8.16 前提のファイルです。 別途、AnimStack が必要です。

スクリプト名: Shiro-AnimStack-GIF-Rename-Layers-Ascii.scm
       : Shiro-AnimStack-GIF-Rename-Layers-Ascii-Manual.scm
       : Shiro-String-Utilities.scm

登録関数名: script-fu-shiro-animstack-gif-rename
       : script-fu-shiro-animstack-gif-rename-manual
       : script-fu-shirosu-string-replace 定義のみ.


ファイルイメージ: 省略


使い方:
      AnimStack 最新版の version 0.62 以降は この問題は解消されていますので、このスクリプトは不要です。 *1.
 
      ダウンロードしたファイルを展開して、3つの .scm ファイルを確認して下さい。
      フォルダ:C:¥Users¥UserName¥.gimp2.8¥scripts に配置します。  詳細は後述。

      尚、既存ファイル・関数との競合が生じた場合には、何れかを、削除する必要があります。  (名前の衝突)
      また、 ファイルを配置する前に、 プロパティ から インターネット取得時の ブロック 解除 を行って下さい。

      メニューでは 画像(I)  の中に格納されます。

      ~Asii.scm が語句の自動置換、 ~Ascii-Manual.scm が語句を入力指定しての手動変換、
      .scm は実行用の関数を別ファイルに定義したライブラリです。
      通常は、自動変換とライブラリのファイルのみ配置 して下さい。

      開いている画像ファイルのレイヤー名を一括置換します。
      メニュー項目に登録された スクリプト をクリックするだけ です。

      もし、対象の GIF Animation のレイヤー名に 自動置換では変更できない語句が含まれている場合には、
      AnimStack のコマンド解釈で 日本語 (2バイトコード文字) を起因とするエラーを吐く場合があります。
      レイヤー数が少なければ、 直接、レイヤー名を 半角 (ASCII 文字) に書き換えるか、
      数が多ければ、 ~Ascii-Manual.scm を配置し、 これを実行して下さい。

      自動置換 対象語句 8 種類

             背景 フレーム 画像 レイヤー 画面 コピー クリップボード 貼り付けられた .


      実行例  左:置換前 右:置換後 (置換後にレイヤー名が重複する場合は #n が追加されます。)




特記事項: 改行コード LF 。
        日本語環境依存です。


参考事項: 
       GoogleDrive 上では テキストファイルでなくバイナリファイルと認識され、プレビュー出来ません。


つぶやき:
       コード自体は やっつけ コードです。
       べたべた に書いていますので、 Scheme らしからぬ 動けば良し 的な レベルです。
       恥ずかしいので、コードのイメージを載せるのは、見送らせて下さい。
       もし、何方か、 こう書けば すっきり! と言う ご提案や ご指定 をお寄せ戴ければ 幸い です。



ShiroYuki_Mot の ひとりごと 掲載 URL   http 接続です。 別ページ(タブ)で開きます。

   http://shiroyuki-mot-says.blogspot.com/2016/02/gimp-animstack-1.html





[2016/04/14] AnimStack v.0.62 Isuue に伴い、このスクリプトが不要になっている旨を追記 *1.

0 件のコメント:

コメントを投稿