I'm learning how to make gifs. Thread contains Goku
Parallax Skull

Parallax Skull



I actually have no idea what this setting does. It doesn't seem to do anything. It's a diffusion amount, so I don't think that's the color tolerance value I'm looking for.
 
proof of concept

proof of concept

waiting for the day the whole world fucking dies
the fun thing about that tolerance slider on ezgif is that they don't tell you what the x% actually means in terms of color values. I'm assuming it's strictly a Euclidian distance comparison between RGB values, BUT WHO KNOWS??!?
 
proof of concept

proof of concept

waiting for the day the whole world fucking dies
you might get some productive results for your db super gifs by converting to a YCbCr color space and doing generic noise reduction on the Cb and Cr channels
 
Parallax Skull

Parallax Skull

the fun thing about that tolerance slider on ezgif is that they don't tell you what the x% actually means in terms of color values. I'm assuming it's strictly a Euclidian distance comparison between RGB values, BUT WHO KNOWS??!?
ezgif seems very nice, but I'd prefer to stick to one tool for converting video to gif, and ezgif is missing the ability to choose colors for the palette. It doesn't have all the options I get with Photoshop, but it also has options that either Photoshop can't do, or (more likely) I haven't figured out how to do yet.

If there's something I really want to make and I just can't get it to look good under 3 MB in Photoshop, falling back on another tool like ezgif is still an option to consider.

You know more about the math shit behind this than I do, talking about Euclidian RGB shit, but I maybe half get what you're saying at least.

you might get some productive results for your db super gifs by converting to a YCbCr color space and doing generic noise reduction on the Cb and Cr channels
Again I understand like half of this and can probably look up the other half.
 
Parallax Skull

Parallax Skull

I almost never reduce framerate, because I don't like posting gifs without smooth motion, but it's good to remember that it's an option, and I (rarely) use it to buy some other increase in visual quality. Here's a recent 12 fps one (normally I do the max of 25)



I recently considered looking into motion blur as another option to make reduced framerate more viable in some situations.
 
Parallax Skull

Parallax Skull

If I have a universal color table, I'm assuming that cutting between 3 different shots blows up the file size, based on what I know about LZW. I could be wrong about that though. At least for the stuff I've been making, file size seems to scale pretty linearly with gif duration.
 
proof of concept

proof of concept

waiting for the day the whole world fucking dies
you know the pythagorean theorem? well that extends to as many dimensions as you need as long as the dimensions are orthogonal; just square them and add them up underneath that square root sign and you get your hypotenuse length. As it turns out, red green and blue, being primary colors, are orthogonal according to physics, so they fit the euclidian bill and the pythagorean theorem provides an easy and straightforward distance measure between two pixels defined by RGB tuples im gay

YCbCr is another color space that's more in line with how humans perceive images; check it out on wikipedia, it's pretty straightforward. I'd be surprised if photoshop didn't have tools to work in that space, or a similar one. Working in that space (or similar) should make it easier to isolate certain sources of noise if you want to do segment-by-segment denoising

hell, I need to dig out my copy of photoshop so I can give more concrete answers about this stuff, I have a copy of CS6 around here somewhere
 
proof of concept

proof of concept

waiting for the day the whole world fucking dies
I hope what I just wrote make sense. Let me know if you need clarification, I'm pretty exhausted atm
 
Parallax Skull

Parallax Skull

I hope what I just wrote make sense. Let me know if you need clarification, I'm pretty exhausted atm
It makes enough sense. idk how to denoise stuff but I can probably figure it out.
 
Parallax Skull

Parallax Skull

remake of one of my old dbz gifs now that i'm better at it

 
  • 1
Parallax Skull

Parallax Skull

i said on tumblr that i was taking requests and someone requested "Blu hair trunks looking his cutest💙 Pretty please 💙" so i made this

 
proof of concept

proof of concept

waiting for the day the whole world fucking dies
this thread has gone on too long without a gif

I wanted to see if my idea of separating moving characters from background and forcing the background to remain static would really help that much so I tried it out on this one, and it decreased the file size by a megabyte



Here's what it looks like with the static background turned off entirely:


the process was pretty straightforward, I'll grab some screenshots and make a post about it tomorrow sometime
 
  • 1
proof of concept

proof of concept

waiting for the day the whole world fucking dies
I cut out and blew up a small section of the two images to illustrate why what I did saves so much space:

here it is from yours:



here's the same part from mine:



the sky in yours changes frame-by-frame in ways that don't look bad or anything but it's just noise that doesn't contribute to the scene, and encoding those changes adds up fast
 
  • 1
Parallax Skull

Parallax Skull

I don't think I bothered doing much optimization on that one since it was a small file to begin with. The static sky definitely seems nice to have. I don't have much experience masking stuff out so that it doesn't look shitty though.