Giter Club home page Giter Club logo

imagecolorchannelsplitter's Introduction

ChannelSplit 1.0.0.0

ChannelSplit (options) (command modifers) arg1-argx

[program options]

Args may be individual image, files,zip files, argument files,directories or web url, zipfiles if chosen or individual files will be placed in the same folder as original image

If you specify a directory zip files will not be collected as part of the batch, zip files must be explicitly specified and then only JPG, PNG, BMP will be used from them

Images that were downloaded from url, clipboard, and zip images will be saved to ThisAppLocation\imgdownloads

-C Uses Image From clipboad

-M Uses a color matrix to do grayscale and rgb split, faster than other method

-a Copies the alpha channel as a grayscale image

-A Copies the alpha channel in the color of your choice as an image with transparency

-c Grabs the Cyan color channel for black or white backgrounds

-m Grabs the Magenta color channel for black or white backgrounds

-y Grabs the Yellow color channel for black or white backgrounds

-k Grabs the Yellow color channel for black or white backgrounds

-r Grabs the Red color channel for black or white backgrounds

-g Grabs the Green color channel for black or white backgrounds

-b Grabs the Blue color channel for black or white backgrounds

-u Grabs the hue of image

-t Grabs the brightness of image

-T Grabs the saturation of image

-o For web or clipboard images, only downloads original image and nothing more

-f Instead of making a zipfile of all the channel images, copies them to the directory of original image instead

-E makes a pallette of current image, output in html

-h or -? or /h or /? shows this help page

[image filters]

-e Makes a grayscale version of the image

-L Takes a grayscale version the image and then applies a color filter to color the image, takes color aa a hexcode as argument

-F Takes the image and applies a color filter over it, takes color aa a hexcode as argument

-z Selects a random color to be used with colorize and colorshift

-i Inverts the image colors

-S Takes a measurement of image brightness per pixel with a min and max threshold, writes a grayscale image between threshold, can take two arguments from 0-255

-G Same as threshold except does it in color, looks like a bad photoshop cutout

-x Adjusts the exposure of a picture from 100%-0%-100% with 0% being no change, takes one argument in percent

-p sets transparency 100% is totally see through same as a blank image, 0% is solid, needs one argument, if transparent already, will be adjusted further

-d draws image with stippling, stipple density set by argument

-K adds an effect that looks like a frayed shirt

-Z adds a crosshatch pattern to image

---ones that must be done alone

-s adds scanlines to image, width of scanlines, opacity of scanlines, scanline every X may all be set with arguments

-n Draws a outline of image, threshold for brightness and pixel sample size must be set, because of how long it takes this option must be specifed alone

-j adds distortion blur

-I adds rotation blur

//future

-R rotate image, currently buggy

-D Gradient fade, buggy currently, unfinished

-E makes a pallette of current image, output as image, says generic drawing surface error

-P draws apixelation range on the image, can be set with one arg, currently draws large blobs or one color

[command modifiers]

command modifiers are how you specify settings for the filters they are just added to arguments

b+/-100-0% sets the exposure brightness "EX: b50%"

rx X is how many pixels is your sample size in outline draw, larger sample size and lower threshold results in smoother image but slow processs time "EX: r50", at 200 and above limited to one image and images can take 5mins or more to create

t100-0% sets threshold tolerance for line draw, optimal is about 2%

c+/-#hexcode sets the hexcode used for colorize function, may be positive or negative "EX: c#AD321A" OR "EX: c-#cdcdcd"

C+/-#hexcode sets the hexcode used for colorshift function, may be positive or negative "EX: C#AD321A" OR "EX: C-#cdcdcd"

o+/-100-0% sets level transparency of image

px X is the range of pixelation on the x axis

s100-0% sets scanline opacity

SX sets to draw scanlines at every X rows

wX sets the width of scanlines in X pixels high

nX sets density of stippling, X is possible white space distance between pixels, though a pixel may be drawn between 0-X randomly

hX sets the min threshold for option -G and -S, where X is 0-255

HX sets the max threshold for option -G and -S, where X is 0-255

z0 pulls up colorpicker to grab color for colorize

Z0 pulls up colorpicker to grab color for colorshift

k0-100% opacity of the layers in rotational blur, usually smaller with more layers

Kx X is the layers of the image built up during rotational blur, not unlike a double exposure of the same image, this is X exposures

vx X is the variance of rotation in rotation blur, randomly images drawn between 0-X rotation

Vx% is the x postion of the rotational blur pivot point, measured as x% of image width, example dead center is V50% y50%

yx% is the y postion of the rotational blur pivot point, measured as y% of image height, example dead center is V50% y50%

Yx X is the layers of the image built up during distortion blur, not unlike a double exposure of the same image, this is X exposures

j0-100% opacity of the layers in distorion blur, usually smaller with more layers

Jx X is the variance of pixeldraw in distortion blur, randomly images drawn between 0-X on the x and y axis

[argument files]

Argument files are just a list of files in a text file, so it would be file,url,or directory then return one per line, no options or command modifiers can be specified argument file

....how to make argument file...

open new text then fill it with one arg per line, no options then save as with the extention arg

[useage example]

EX: ChannelSplit -AcR image.jpg "C:\imgdir" ...."

imagecolorchannelsplitter's People

Contributors

purplespy avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.