Comments (3)
Mainly I want to preserve transparency on all images. I've been digging through the code... looks like it's not implemented.
from vips.
Hi, franklinwise
Resize func saves all images as JPEG with libvips core function "vips_jpegsave_buffer". You can see this at line 296 in vips.go
I've solved this problem by adding into vips.h
int
vips_pngsave_custom(VipsImage *in, void **buf, size_t *len, int strip, int quality, int interlace)
{
return vips_pngsave_buffer(in, buf, len, "interlace", interlace, NULL);
}
And into vips.go
if typ == PNG {
C.vips_pngsave_custom(colourspaced, &ptr, &length, 1, C.int(o.Quality), 0)
} else {
C.vips_jpegsave_custom(colourspaced, &ptr, &length, 1, C.int(o.Quality), 0)
}
from vips.
great thank you @shifr
from vips.
Related Issues (20)
- Support webp image format HOT 2
- Consider using http.DetectContentType to inter the image type HOT 5
- Support multiple output images format
- Width of returned image is off by one HOT 23
- Memory problems in web application HOT 45
- Error while installing on Mac HOT 1
- Black background after PNG resize with alpha channel HOT 10
- Progressive JPEGs. HOT 1
- Missing dependencies in readme.md
- Bindings will hard crash on invalid color space HOT 4
- Output image size not correct HOT 2
- Install libvips using supported release instead of git source HOT 2
- issues on go get
- Incompatible library version: libvips.42.dylib requires version 4601.0.0 or later, but libgmodule-2.0.0.dylib provides version 4401.0.0 HOT 2
- Specific Crop Value
- check for not found HOT 1
- support vips_resize
- Support gif, webp
- Don't use
- some jpg will distortion
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vips.