Popular Post midora Posted March 12, 2015 Popular Post Share Posted March 12, 2015 (edited) Current plugin versions: GIF Animation Creator FileType plugin: Moved to 'GIF Animations and Images' FileType Plugin (.GIF, .AGIF) PNG Animation Creator FileType plugin: Moved to PNG Animations and Images' FileType Plugin (.PNG, .APNG) New: 'WEBP Animations and Images' FileType Plugin (.WEBP, .AWEBP) Animation Viewer Effect plugin: 17.8.2015: LookAtIt.Effect v0.6.zip Please check the readmes in the zips for installation and current features. The remaing post is the original thread content w/o links. Please respect that not all information may match the current versions of the plugin. You have to read the whole thread to get an idea about the development cycle. People who downloaded these plugins also downloaded: TR's KeyFrame Here is an other little filetype to play with: see top of the post. Loads and saves animated gif files. .dll and .dlc files must be copied to FileTypes folder. Warning: Paint.NET does not like that two filetpye plugins support the same extension. So switch off AnimGIF.dll. Warning 2: The file extension of the animations must be .agif not just .gif. What are the advantages against the AnimGIF.dll in the FileTypes plugin section of the forum: - Better or let's say working support of transparency (including alpha threshold) - Better file compression (supporting different disposal methods) - Frames may use individual delays and comments. - Background and Foreground layers may be rendered to the frames (Makes it easy to add an overlay text to an animation). Disadvantages in this test version: Only 255 colors are allowed because I switched off the color quantization off which is way to slow in the moment. All attributes to control the animation are stored in the layer titles after the marker //. Attributes must be separated with a semicolon character. Load reads some attributes from the file and adds them to the layer titles. loop=N Defines the number N of loops of the animation (First layer only) 0 means infinite. If not defined then infinite will be assumed. duration=N Defines the amount of time N in ms until the next frame of the animation will be shown. If not defined then the duration of the previous frame will be assumed. Instead of 'duration=N' you may use 'N ms'. The initial duration is 0. Firefox supports frame durations as low as 0.02 s, with anything below that being rounded up to 0.10 s. This means Firefox supports a maximum frame rate of 50fps. comment=A Where A is an ASCII string. If a character is not in ASCII then it will be replaced. A comment may be added to every frame. If the first frame does not contain a comment then the default comment 'Paint.NET-ImAGIF' will be used. To suppress this add an empty comment to the first frame. Restriction: Semicolons and // are not allowed in comments. - The following attributes are used to in creation of the frames. They can not be stored in the gif. If you are using them then it is important to save a backup of the file as .pdn document. skip If defined then the layer will not be part of the animation backgound All following layers will be merged with this layer to form a frame. You can use this attributes on different layers. foreground All preceeding frames will be merged with this layer. You can use this attributes on different layers. threshold=N Alpha channel threshold (pixels above are opaque, all others are fully transparent) You may set the user environment variable 'ImAGIF' to 'TileInfo'. This adds on load more attributes to the layer title: Frame window, disposal method, and size of the frame data block. These attributes are just informative and not used on save. There is a variant for APNG and AWEBP but let's first get this to run. The main question at the end. Is the handling of the animation attributes via the layer titles understandable? Edited January 21, 2022 by midora fixed TR's key frame link 9/26/20 1 10 Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.