Tumblr Music Player Widget
I see pretty things and set them in perpetual motion.

if a split screen gif goes out of sync just click on it
if footage is not mine you'll usually find the source in tags

I can show you the world.



I can show you the world.




i wish i was friends with someone in my neighborhood so i could randomly call them up and be like ‘yo i know its 3am but do you wanna walk around aimlessly for a little while’

Do you think this is a god damn movie? My best friend lives 20 feet from me and I haven’t seen her in 3 weeks.



my kind of glory hole


weird, the number of blogs I follow suddenly dropped by ten.

Following the next ten people who send an ask

having a popular follower that reblogs your post is like that cool friend or brother that helps you get in

How to loop a gif

Occasionally I’m asked by people how I loop my gifs. Here’s a half-arsed tutorial to answer that, and to help these confused people. (not my gif)imageRidiculously enough, I don’t think this has been documented anywhere, so this is by default the best tutorial in the WORLD. However it is still a very crappy tutorial and tumblr resized all my printscreens, so you should already know how to turn a video into a gif.

So the goal in looping a gif is always to make the last frame look as much like the first frame as possible right?

You know how we don’t notice things when they happen gradually, like the tale of a frog boiled alive? I don’t know if that’s true, but it’d probably work on me. Here’s a cool lifehack I used when I had a bathtub: once you’re submerged you can run it colder and colder until you’re completely immune to cold water and can get out without freezing your tits off.

So where does that gif loop ^? The answer is probably everywhere and nowhere- every frame is a composite of more than one frame at different opacity levels so the frames smoothly “fade” into each other.

Let’s have a look at a crappy loop before I had my euraka moment:


The water looks to slow down and stop, because all I did was add a layer of the first frame to the last few frames, at an increasing opacity, and of course seeing same thing for several frames is basically a still.

So it turns out what you have to maintain the look of motion is to use the several frames BEFORE the start of the gif as layers for the ending of the gif, and the several frames AFTER the end of the gif as layers for the start of the gif. Lets call these sacrificial frames, since tumblr is obsessed with satanism.

Here is the Oakley Creek waterfall, a really pathetic waterfall that looks sorta okay in the rainy season:


This is 23 frames, including the frames that will remain at the end, and 11 sacrificial frames. So 6 sacrificial frames at the end and 5 at the start. This is an abnormality, because I basically selected the frames where I held the camera the stillest. Usually, one of the most effective configurations is- 24 frames in total, 12 sacrificial frames: 6 at the start and 6 at the end. So you end up with 12 frames in the end because last 6 frames are merged with the start of the gif, and the first 6 frames are merged with the end of the gif. and they move up and down in opacity going from 5% to 15% to 20% to 30% to 35% to 45%. Different gifs work best with different configurations depending on how abrupt the transition naturally is.

Finally, here is a breakdown of what I did:

Step 1: Load the gif in photoshop. Reduce frames to 23.

Step 2: (pictured) Count back the 6th last frame. Select all (Ctrl A). Copy the image using Shft Ctrl C.image

Step 3: (pictured) Paste the copied image as an extra layer. Make it visible for the 6th frame ONLY (or 7th). Make sure it’s at the top. Set opacity to 45% (or whatever).image

Step 4: (pictured) Do the same for the next frame. Count back to the 5th last frame this time, copy it and paste onto a new layer. Make it visible for the 7th frame only (or 8th). Set opacity to 35% (or whatever).image

Step 5: So keep doing as you go along the frames, lowering the opacity each time so it “fades out”. My last frame was layered with the 11th frame, at an opacity of 5%.

Step 6: (pictured) That’s it, we’ve used up the sacrificial frames at the end, go ahead and delete the last 6 frames.image

So now the start frames (which atm is frame 6) already loop to the end of the gif. Now just do the same in the reverse order for the end frames.

Step 7: (pictured) Copy the first frame and paste it as a new layer. Make it visible ONLY for the 5th to last (or 6th to last) frame. Set opacity to 10% (or whatever).image

Step 8: (pictured) Again go along the 2nd, 3rd, 4th and 5th sacrificial frames and layer them on the 4th-3rd-2nd-to-last and last frame respectively. This time moving UP in opacity. In this case my 5th frame is layered onto my now last frame at 50% opacity (I moved up in 10 percent increments since I had 5 frames).image

Step 9: (pictured) Congratulations to me I’ve finished the fucking tutorial. Delete the first 5 (or 6) frames and you should be left with 12 frames, all layered and looped. The gif can be seen in the post above.image

Next page