Grid: Difference between revisions

From Avisynth wiki
Jump to navigationJump to search
Yakub2.X (talk | contribs)
No edit summary
Add archived downloads and mention manyPlus plugin
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{FilterCat4|External_filters|Plugins|Other_filters|Debugging/Diagnostic_filters}}
{{FilterCat4|External_filters|Plugins|<!-- category -->TODO|<!-- category -->TODO}}
 
{{Filter3
{{Filter3
|1=<!-- author --> [http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]
|1={{Author/vcmohan}}
|2=<!-- version --> 21 Mar 2017
|2=25 June 2020
|3=<!-- URL --> [http://www.avisynth.nl/users/vcmohan/Grid/Grid64.7z Download]
|3=AviSynth 2.6 [x86]: [http://www.avisynth.nl/users/vcmohan/Grid/Grid_2_6.zip Grid_2_6.zip]
|4=<!-- category --> External filters
|4=External filters
|5=<!-- license --> [https://www.gnu.org/licenses/gpl-2.0.txt GPLv2]
|5=[https://www.gnu.org/licenses/gpl-2.0.txt GPLv2]
|6=<!-- discussion URL --> [https://forum.doom9.org/showthread.php?p=617127#post617127 Announced Grid plugin]}}
|6=[https://forum.doom9.org/showthread.php?p=617127#post617127 Doom9 Forum]}}


== Description ==
== Description ==
<!-- a one-sentence description -->
<!-- a one-sentence description -->
In several applications of video image processing, coordinates along width (x axis) and height (Y axis) need to be specified with a fair degree of accuracy. Grid plugin facilitates this by superimposing a Grid on the frame.
Grid lines are drawn as dotted lines, while those specified as bold are drawn as dashed lines and very bold ones are drawn as full lines. [http://www.avisynth.nl/users/vcmohan/Grid/Grid.html Full Description]


<span style="color:red">'''NOTE:''' For AviSynth+ see [[manyPlus]] for an updated version of Grid.</span>
<br>
<br>
== Requirements ==
== Requirements ==
* AviSynth+ r2347 or greater.
* [x86] [https://sourceforge.net/projects/avisynth2/ AviSynth 2.6]
* Supported color formats: [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
<br>


<br>
== [[Script variables|Syntax and Parameters]] ==
== [[Script variables|Syntax and Parameters]] ==
:{{Template:FuncDef|<!-- function name -->Grid(''clip'', ''<!-- par 1 type -->int'' "<!-- par 1 name -->sf", ''<!-- par 2 type -->int'' "<!-- par 2 name -->ef", ''<!-- par 3 type -->int'' "<!-- par 3 name -->lineint ",''<!-- par 4 type -->int'' <!-- par 4 name -->bold",''<!-- par 5 type -->int'' <!-- par 5 name -->vbold",''<!-- par 6 type -->int'' <!-- par 6 name -->color",''<!-- par 7 type -->int'' <!-- par 7 name -->bcolor",''<!-- par 8 type -->int'' <!-- par 8 name -->vbcolor",''<!-- par 9 type -->bool'' <!-- par 9 name -->grid",''<!-- par 10 type -->bool'' <!-- par 10 name -->axis")}}
:{{Template:FuncDef| Grid (clip, int "sf", int "ef", int "lineint", int "bold", int "vbold", int "color", int "bcolor", int "vbcolor", bool "grid", bool "axis")}}
<br>
<br>
::{{Par2| |clip| }}
::{{Par2| |clip| }}
:::Input clip.     
::: Input clip
<br>
<br>
::{{Par2|<!-- par 1 type -->int|<!-- par 1 name -->sf|<!-- par 1 default value -->0}}
::{{Par2|sf|int|0}}
:::<!-- par 1 description --> Grid display to start from frame number.
::: Grid display to start from frame number
<br>
<br>
::{{Par2|<!-- par 2 type -->int|<!-- par 2 name -->ef|<!-- par 2 default value -->last frame of clip}}
::{{Par2|ef|int|last frame of clip}}
:::<!-- par 2 description --> Grid display to end on frame number.
::: Grid display to end on frame number
<br>
<br>
::{{Par2|<!-- par 3 type -->int|<!-- par 3 name -->lineint|<!-- par 3 default value -->10}}
::{{Par2|lineint|int|10}}
:::<!-- par 3 description --> grid line (dotted) interval in pixels.
::: Grid line (dotted) interval in pixels
<br>
<br>
::{{Par2|<!-- par 4 type -->int|<!-- par 4 name -->bold|<!-- par 4 default value -->5}}
::{{Par2|bold|int|5}}
:::<!-- par 4 description --> Bold line( dashed) at every nth grid line.
<br>
<br>
::{{Par2|<!-- par 5 type -->int|<!-- par 5 name -->vbold|<!-- par 5 default value -->2}}
::{{Par2|vbold|int|2}}
:::<!-- par 5 description --> Very bold line( solid) at every nth bold line.
<br>
<br>
::{{Par2|<!-- par 6 type -->int|<!-- par 6 name -->color|<!-- par 6 default value -->0}}
::{{Par2|color|int|0}}
:::<!-- par 6 description --> Color of grid line
::: Color of grid line
<br>
<br>
::{{Par2|<!-- par 7 type -->int|<!-- par 7 name -->bcolor|<!-- par 7 default value -->color}}
::{{Par2|bcolor|int|color}}
:::<!-- par 7 description --> Color of bold line.
::: Color of bold line
<br>
<br>
::{{Par2|<!-- par 8 type -->int|<!-- par 8 name -->vbold|<!-- par 8 default value -->color}}
::{{Par2|vbcolor|int|color}}
:::<!-- par 8 description --> Color of very bold line.
::: Color of very bold line
<br>
<br>
::{{Par2|<!-- par 9 type -->bool|<!-- par 9 name -->grid|<!-- par 9 default value -->true}}
::{{Par2|grid|bool|true}}
:::<!-- par 9 description --> Whether grid lines to be displayed.
::: Whether grid lines to be displayed
<br>
<br>
::{{Par2|<!-- par 10 type -->int|<!-- par 10 name -->axis|<!-- par 10 default value -->false}}
::{{Par2|axis|bool|false}}
:::<!-- par 10 description --> Whether axis lines to be displayed.
::: Whether axis lines to be displayed


<br>
<br>
<br>
== Examples ==
== Examples ==


Line 68: Line 66:
  Grid(last,24,200,vbold=7000)
  Grid(last,24,200,vbold=7000)
  Grid(last,24,200,grid=false,axis=true)
  Grid(last,24,200,grid=false,axis=true)
<br>
== Archived Downloads ==
{| class="wikitable" border="1"; width="600px"
|-
!!width="100px"| Version
!!width="150px"| Download
!!width="150px"| Mirror
|-
!25 June 2020
|AviSynth 2.6 [x86]: [http://www.avisynth.nl/users/vcmohan/Grid/Grid_2_6.zip Grid_2_6.zip]
|
|-
!21 Mar 2017
|AviSynth+ [x86]: [http://www.avisynth.nl/users/vcmohan/Grid/Grid32.7z Grid32.7z]<br>AviSynth+ [x64]: [http://www.avisynth.nl/users/vcmohan/Grid/Grid64.7z Grid64.7z]
|[https://web.archive.org/web/20170701061501if_/http://www.avisynth.nl/users/vcmohan/Grid/Grid32.7z Grid32.7z]<br>[https://web.archive.org/web/20170624075319if_/http://www.avisynth.nl/users/vcmohan/Grid/Grid64.7z Grid64.7z]
|}
'''NOTE:''' For AviSynth+ see [[manyPlus]] for an updated version of Grid.
<br>
<br>
<br>
-----------------------------------------------
-----------------------------------------------
'''Back to [[External_filters|External Filters]] &larr;'''
'''Back to [[External_filters#Debugging.2FDiagnostic_Filters|External Filters]] &larr;'''

Latest revision as of 09:22, 15 November 2020

Abstract
Author V. C. Mohan
Version 25 June 2020
Download AviSynth 2.6 [x86]: Grid_2_6.zip
Category External filters
License GPLv2
Discussion Doom9 Forum

Description

Grid lines are drawn as dotted lines, while those specified as bold are drawn as dashed lines and very bold ones are drawn as full lines. Full Description

NOTE: For AviSynth+ see manyPlus for an updated version of Grid.

Requirements


Grid (clip, int "sf", int "ef", int "lineint", int "bold", int "vbold", int "color", int "bcolor", int "vbcolor", bool "grid", bool "axis")


clip   =
Input clip


int  sf = 0
Grid display to start from frame number


int  ef = last frame of clip
Grid display to end on frame number


int  lineint = 10
Grid line (dotted) interval in pixels


int  bold = 5


int  vbold = 2


int  color = 0
Color of grid line


int  bcolor = color
Color of bold line


int  vbcolor = color
Color of very bold line


bool  grid = true
Whether grid lines to be displayed


bool  axis = false
Whether axis lines to be displayed


Examples

Grid(last,24,200,25,4,5,$ff0000,$7f0000,$5f0000,true,false)
For grid lines and very bold lines only (vbold=1 ensures it)
Grid(last,24,200,10,10,1)
Grid(last,24,200,color=255)
Fbold lines will not be displayed as large value ensures out of frame
Grid(last,24,200,vbold=7000)
Grid(last,24,200,grid=false,axis=true)


Archived Downloads

Version Download Mirror
25 June 2020 AviSynth 2.6 [x86]: Grid_2_6.zip
21 Mar 2017 AviSynth+ [x86]: Grid32.7z
AviSynth+ [x64]: Grid64.7z
Grid32.7z
Grid64.7z

NOTE: For AviSynth+ see manyPlus for an updated version of Grid.


Back to External Filters