Skip to content

カラーハーフトーン加工をする AviUtl2 用スクリプト

License

Notifications You must be signed in to change notification settings

azurite581/AviUtl2-ColorHalftone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AviUtl2 カラーハーフトーン

カラーハーフトーン加工をする AviUtl2 用スクリプトです。

color_halftone
Image by Heike Tönnemann from Pixabay

動作環境

  • AviUtl ExEdit2
    beta18 以降必須(beta 21 で動作確認済み)。

導入方法

  1. Release から zip ファイルをダウンロードしてください。
  2. zip ファイルを展開し、カラーハーフトーン.anm2C:\ProgramData\aviutl2\Script フォルダか一層下にあるフォルダに入れる、または本体に D&D してください。

使い方

デフォルトでは 加工 カテゴリの中にあります。
カラーハーフトーン効果をかけたいオブジェクトに カラーハーフトーン を適用してください。

パラメーター

全体設定

このスクリプトは、ハーフトーン効果を適用した 3 つの色を重ねて表示することで元のオブジェクトの色を再現します。 全体設定はそれら 3 つの色に共通で影響する設定になります。

説明

  • サイズ

    ハーフトーン全体のサイズをパーセンテージで指定します。値を小さくするほどドットが細かくなります。初期値は 50 です。

    25 50 75
    size_25 size_50 size_75
  • ドットサイズ

    ドット 1 つあたりのサイズをパーセンテージで指定します。初期値は 100 です。

    50 100 150
    dot_size_50 dot_size_100 dot_size_150
  • X

    ハーフトーンの中心の X 座標。

  • Y

    ハーフトーンの中心の Y 座標。

  • 回転

    ハーフトーン全体を回転します。初期値は 0 です。

    0 30 60
    screen_angle_0 screen_angle_30 screen_angle_60

    ※比較画像ではわかりやすさのために色を 1 つだけ表示しています。初期状態では 3 つの色のスクリーン角度が 75, 15, 60 に設定されており、この回転パラメーターではその角度を保ったままハーフトーン全体を回転させることになります。
    スクリーン角度を色別に設定したい場合は、スクリーン角度を変更する必要があります。

  • ドット回転

    ドットを回転します。初期値は 0 です。

    0 45
    dot_angle_0 dot_angle_45

    ※ドットの角度を色別に設定したい場合は、PI(パラメーターインジェクション)から設定する必要があります。

  • 滑らかさ

    全体をぼかすことでハーフトーンを滑らかにします。初期値は 1 です。

  • 形状

    ドットの形状を指定します。以下の中から選択できます。初期値は です。

    四角形 三角形 五角形 六角形 星形 ハート
    shape_0 shape_1 shape_2 shape_3 shape_4 shape_5 shape_6 shape_7
    PIでの値: 0 1 2 3 4 5 6 7
  • 段違い

    ドットの並びを段違いにします。初期値は OFF です。

    段違い OFF 段違い ON
    offset_off offset_on
  • 背景色透過

    背景色を透過します。初期値は OFF です。

    背景色透過 OFF 背景色透過 ON
    bg_transparent_off bg_transparent_off

個別設定

各色の表示状態と色、スクリーン角度を個別に設定できます。

  • 色1~3 表示

    各色の表示状態を設定します。初期状態では全て表示されています。

  • 色1~3

    各色を設定します。初期状態では色1 が 00ffff(シアン)、色2 が ff00ff(マゼンタ)、色3 が ffff00(イエロー)になっています。

  • 色1~3 スクリーン角度

    各色のスクリーン角度を設定します。
    初期状態ではモアレを防ぐために色1 を 75、色2 を 15、色3 を 60 に設定しています。

PI

パラメーターインジェクション用の入力欄です。以下の形式に沿って値を入力することで、各種パラメーターの値を上書きできます(実際に入力するときは一番外側の波括弧は不要です)。

{
  size,                            -- 全体のサイズ
  {d_size1, d_size2, d_size3},     -- 各色のドットサイズ
  {{x1, y1}, {x2, y2}, {x3, y3}},  -- 各色の中心座標
  {s_angle1, s_angle2, s_angle3},  -- 各色のスクリーン角度
  {d_angle1, d_angle2, d_angle3},  -- 各色のドット角度
  {v1, v2, v3},                    -- 各色の表示状態
  {col1, col2, col3},              -- 各色
  smoothness,                      -- 滑らかさ
  shape,                           -- ドットの形状
  offset,                          -- 段違いにするかどうか
  bg_transparent                   -- 背景色を透過するかどうか
}
説明 範囲
size 全体のサイズ number 0 以上
{d_size1, d_size2, d_size3} 各色のドットサイズ {number, number, number} 0 以上
{{x1, y1}, {x2, y2}, {x3, y3}} 各色の中心座標 {{number, number}, {number, number}, {number, number}}
{s_angle1, s_angle2, s_angle3} 各色のスクリーン角度 {number, number, number}
{d_angle1, d_angle2, d_angle3} 各色のドット角度 {number, number, number}
{v1, v2, v3} 各色の表示状態 {number, number, number} または {boolean, boolean, boolean} 0/1 または false/true
{col1, col2, col3} 各色(16進数カラーコード) {number, number, number}
smoothness 滑らかさ number [0, 5]
shape ドットの形状 number [0, 7]
offset 段違いにするかどうか number または boolean 0/1 または false/true
bg_transparent 背景色を透過するかどうか number または boolean 0/1 または false/true

ライセンス

MIT License に基づくものとします。

クレジット

MIT License
MIT License

Copyright (c) 2025 karoterra

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.

更新履歴

  • v1.0.0 (2025/11/28)

    初版

About

カラーハーフトーン加工をする AviUtl2 用スクリプト

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published