Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
@gumlet/gif-resize
Advanced tools
Readme
Nodejs plugin for Gifsicle
$ npm install @gumlet/gif-resize
const gifResize = require('@gumlet/gif-resize');
const fs = require("fs");
const buf = fs.readFileSync("avocado.gif");
gifResize({
width: 200
})(buf).then(data => {
console.log("'data' contains processed GIF.");
});
Returns a promise for a buffer.
Type: Object
Type: number
Resize GIF to given width in pixels. It maintains aspect ratio.
Type: number
Resize GIF to given height in pixels. It maintains aspect ratio.
Type: boolean
If this is set, and width
and height
both are provided, the GIF will be resized such that it exactly matches the dimensions provided. It won't match the aspect ratio.
Type: boolean
Default: false
Interlace gif for progressive rendering.
Type: number
Default: 0
This is process timeout in milliseconds. If set to positive number, it will throw timeout error after that many milliseconds.
Type: number
Default: 2
Select an optimization level between 1
and 3
.
The optimization level determines how much optimization is done; higher levels take longer, but may have better results.
Type: number
Reduce the number of distinct colors in each output GIF to num or less. Num must be between 2 and 256.
Type: string
Default: lanczos3
Set the method used to resize images. The sample
method runs very quickly, but when shrinking images, it produces noisy results. The mix
method is somewhat slower, but produces better-looking results. The default method is currently mix
.
Gifsicle also supports more complex resamplers, including Catmull-Rom cubic resampling (catrom
), the Mitchell-Netravali filter (mitchell
), a 2-lobed Lanczos filter (lanczos2
), and a 3-lobed Lanczos filter (lanczos3
). These filters are slower still, but can give sharper, better results.
Type: number
Set the gamma correction to gamma, which can be a real number or ‘srgb’.
Type: array
Crop box in format [left, top, width, height]
.
Type: boolean
Flips GIF horizontally.
Type: boolean
Flips GIF vertically.
Type: number
Rotates GIF image. Valid values are 90
, 180
and 270
. All other values are silently ignored.
Type: Buffer
Buffer to optimize / resize.
MIT © Gumlet
FAQs
Nodejs plugin to resize GIFs
The npm package @gumlet/gif-resize receives a total of 468 weekly downloads. As such, @gumlet/gif-resize popularity was classified as not popular.
We found that @gumlet/gif-resize demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.