Skip to content

korarei/AviUtl2_PixelSorter_K_Script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PixelSorter_K

GitHub License GitHub Last commit GitHub Downloads GitHub Release

ピクセルソート (グリッチ表現のひとつ) を行うスクリプト.

ダウンロードはこちらから.

動作確認

Caution

beta17以降必須.

導入・削除・更新

初期配置場所は加工である.

オブジェクト追加メニューの設定からラベルを変更することで任意の場所へ移動可能.

導入

  1. 同梱の*.anm2*.mod2%ProgramData%内のaviutl2/Scriptフォルダまたはその子フォルダに入れる.

beta4以降ではaviutl2.exeと同じ階層内のdata/Scriptフォルダ内でも可.

削除

  1. 導入したものを削除する.

更新

  1. 導入したものを上書きする.

使い方

このスクリプトはメディアオブジェクトに追加することで,対象のピクセルを設定に応じて一方向に昇順で並べる.

  • Sort By: ソート対象.以下の7種類から選択可能.

    1. Luminance (BT.601) (輝度)
    2. Luminance (BT.709) (輝度)
    3. Luminance (BT.2020) (輝度)
    4. RGB Average (RGB平均)
    5. RGB Product (RGB乗算)
    6. RGB Minimum (RGB最小)
    7. RGB Maximum (RGB最大)
  • Sort From: ソート開始値.Sort Byで指定した値がこれより小さいピクセルはソート対象外.

  • Sort To: ソート終了値.Sort Byで指定した値がこれより大きいピクセルはソート対象外.

  • Direction: ソート方向.角度 (deg) で指定する.

  • Color Space: 入力画像のカラースペース.以下の2種類から選択可能.

    1. Linear (入力画像をそのまま計算する)
    2. sRGB (ガンマ補正を解除して計算する)
  • Mask: ソート部分のみ描画する.

  • PI: パラメータインジェクション.

{
  sort_by = 1,
  sort_from = 64.0,
  sort_to = 128.0,
  dir = 0.0,
  col_space = 1,
  mask = 0 -- booleanでも可
}

{}は挿入済みであるため省略して入力する.

スクリプトモジュール

sort 関数

メタデータバッファに基づいて画像バッファを横方向昇順にピクセルソートする.

メタデータバッファはRにソート対象の値,Aにソート対象かどうかを入れる.

位置 名前 説明
引数 #1 px userdata 画像バッファ
引数 #2 meta userdata メタデータバッファ
引数 #3 w number 画像,メタデータの横幅
引数 #4 h number 画像,メタデータの縦幅
引数 #5 mask number マスクフラグ

License

LICENSEファイルに記載.

Credits

AviUtl ExEdit2 Plugin SDK

https://spring-fragrance.mints.ne.jp/aviutl/


The MIT License

Copyright (c) 2025 Kenkun

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Change Log

  • v1.0.1

    • get_param_booleanを使用するように変更.
    • Direction変更時見切れる可能性があった問題を修正.
  • v1.0.0

    • Release

About

AviUtl2でピクセルソートを行うスクリプト

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors