Comments (2)
This is a very rare feature. And yes, right now ftp trimms by alpha only. I can suggest you to fork the project and implement the required functionality. Look at utils/Trimmer.js, https://github.com/odrick/free-tex-packer-core/blob/master/utils/Trimmer.js . Something like:
static getAlpha(data, width, x, y) {
let pos = ((y * (width * 4)) + (x * 4));
let r = data[pos];
let g = data[pos + 1];
let b = data[pos + 2];
let a = data[pos + 3];
if(r === 0 && g === 0 && b === 0) {
return a;
}
return 1;
}
from free-tex-packer.
This is a very rare feature.
My use-case is, but in general this should be an extremely common use-case, because it allows for additive blending if textures are stored in pre-multiplied alpha: https://github.com/dtrebilco/PreMulAlpha#the-three-in-one-blend-mode
So alpha = 0, but color in RGB, is often seen with particle systems (which is exactly when you'll want to use an atlas, so you can have many different particles in the same texture).
from free-tex-packer.
Related Issues (20)
- Install update doesn't work properly.
- Custom Format Not Editable
- how to package spritesheet-only
- 0.6.7 Extrusion bug
- Exporting multiple spritesheet doesn't allow custom pattern on file name
- [Feature Request] Export Solar2D information and data HOT 2
- Is there a way to change how sprites are sorted based on name? 1,2,3... instead of 1,10,100,101...
- How to refresh the updated assets in Free Texture Packer?
- Corrupt undeletable file created upon generating json without an extension
- .ftpp projects are generated with absolute path + option to remove pivot points HOT 3
- PNG premultiplied alpha support please
- cannot paste with cmd+v on MacOS
- update to https for tinify.php url
- Support for pixel format and dithering
- How do disable pivot points being added to atlas?
- How does one convert an xml from adobe Animate to Free Texture Packer?
- Support .webp?
- Website is down! HOT 2
- Idea: custom pivot position by tile.
- wrong:split sheet can't be used HOT 2
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 free-tex-packer.