pygameweb icon indicating copy to clipboard operation
pygameweb copied to clipboard

Allow GIFs please. :)

Open DaFluffyPotato opened this issue 7 years ago • 2 comments

I don't know if I did this right, but I looked through the flask docs and made a couple changes that should allow gif uploads, but make them reasonable for the server to store (3MB cap).

The fact that the projects can't really show what they are very well has bothered me for a while. I'd love to be able to upload short gifs to show what the projects are a little bit better.

I think that if there were some gifs playing on the "Recent Releases" section of the home page, people would see what pygame is capable of. This should help reduce the stigma that pygame is only for beginners and isn't capable of much.

DaFluffyPotato avatar Oct 16 '18 01:10 DaFluffyPotato

So summarise the conversation we had the other day on the #contributing channel...

We have to think about:

  • [ ] the size of screenshots other than .gif may be bigger than 3MB. (eg, 12MP jpeg files with low compression). Might need to have a separate set of checks for this. (required)
  • [ ] needs a test.
  • [ ] Having separate fields for different image types is probably not so good. Doing it this way is probably good. However, letting people show animations(gifs) or videos(youtube, vimeo) would be good. (optional)
  • [ ] how do you choose the thumbnail from a gif? Often the first frame isn't that great. (optional)
  • [ ] think about what gif optimization scripts we could use. (optional)
  • [ ] For the thumbnail, in 'recent releases' we should not use animated gifs (required). Do we have an animation play 'on hover'? (optional)
  • [ ] consider adding the rich text editor as used in the news posting, and wiki editing. Since these fields can have html in them. (easy, optional)

illume avatar Oct 23 '18 07:10 illume

think about what gif optimization scripts we could use. (optional)

Easy. Convert to webM. I'm not joking. The savings are enormous.

robertpfeiffer avatar Aug 12 '19 13:08 robertpfeiffer