public class GifMaker extends Object implements PConstants
| Modifier and Type | Field and Description |
|---|---|
static int |
DISPOSE_KEEP |
static int |
DISPOSE_NOTHING |
static int |
DISPOSE_REMOVE |
static int |
DISPOSE_RESTORE_BACKGROUND |
ADD, ALPHA, ALT, AMBIENT, ARC, ARGB, ARROW, BACKSPACE, BASELINE, BEVEL, BEZIER_VERTEX, BLEND, BLUR, BOTTOM, BOX, BREAK, BURN, CENTER, CHATTER, CHORD, CLAMP, CLOSE, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CURVE_VERTEX, CUSTOM, DARKEST, DEG_TO_RAD, DELETE, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_BUFFER_READING, DISABLE_DEPTH_MASK, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_KEY_REPEAT, DISABLE_NATIVE_FONTS, DISABLE_OPENGL_ERRORS, DISABLE_OPTIMIZED_STROKE, DISABLE_STROKE_PERSPECTIVE, DISABLE_STROKE_PURE, DISABLE_TEXTURE_MIPMAPS, DODGE, DOWN, DXF, ELLIPSE, ENABLE_BUFFER_READING, ENABLE_DEPTH_MASK, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_KEY_REPEAT, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_ERRORS, ENABLE_OPTIMIZED_STROKE, ENABLE_STROKE_PERSPECTIVE, ENABLE_STROKE_PURE, ENABLE_TEXTURE_MIPMAPS, ENTER, EPSILON, ERODE, ESC, EXCLUSION, FX2D, GIF, GRAY, GROUP, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LANDSCAPE, LEFT, LIGHTEST, LINE, LINE_LOOP, LINE_STRIP, LINES, LINUX, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MODELVIEW, MOVE, MULTIPLY, NORMAL, OPAQUE, OPEN, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, PIE, platformNames, POINT, POINTS, POLYGON, PORTRAIT, POSTERIZE, PROBLEM, PROJECT, PROJECTION, QUAD, QUAD_BEZIER_VERTEX, QUAD_STRIP, QUADRATIC_VERTEX, QUADS, QUARTER_PI, RAD_TO_DEG, RADIUS, RECT, REPEAT, REPLACE, RETURN, RGB, RIGHT, ROUND, SCREEN, SHAPE, SHIFT, SOFT_LIGHT, SPAN, SPHERE, SPOT, SQUARE, SUBTRACT, SVG, TAB, TARGA, TAU, TEXT, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TWO_PI, UP, VERTEX, WAIT, WHITESPACE, WINDOWS, X, Y, Z| Constructor and Description |
|---|
GifMaker(PApplet parent,
String filename) |
GifMaker(PApplet parent,
String filename,
int quality) |
GifMaker(PApplet parent,
String filename,
int quality,
int bgColor) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFrame() |
void |
addFrame(int[] pixels,
int width,
int height) |
void |
addFrame(PImage newImage) |
void |
dispose() |
boolean |
finish() |
void |
setDelay(int delay) |
void |
setDispose(int dispose) |
void |
setQuality(int quality)
description taken from GifEncoder-class: Sets quality of color
quantization (conversion of images to the maximum 256 colors allowed by
the GIF specification).
|
void |
setRepeat(int repeat) |
void |
setSize(int width,
int height) |
void |
setTransparent(float red,
float green,
float blue) |
void |
setTransparent(int color) |
void |
setTransparent(int red,
int green,
int blue) |
public static final int DISPOSE_NOTHING
public static final int DISPOSE_KEEP
public static final int DISPOSE_RESTORE_BACKGROUND
public static final int DISPOSE_REMOVE
public void dispose()
public void setDelay(int delay)
public void setDispose(int dispose)
public void setQuality(int quality)
quality - int greater than 0.public void setRepeat(int repeat)
public void setSize(int width,
int height)
public void setTransparent(int color)
public void setTransparent(float red,
float green,
float blue)
public void setTransparent(int red,
int green,
int blue)
public void addFrame()
public void addFrame(PImage newImage)
public void addFrame(int[] pixels,
int width,
int height)
public boolean finish()
Processing Library GifAnimation by Patrick Meister, Jerome Saint-Clair. ${library.copyright}