mirror of
https://github.com/danbulant/pngjs
synced 2026-06-20 23:11:19 +00:00
Expose all info (palette and transparent color) to the user
This commit is contained in:
parent
33be98c413
commit
15896644fd
1 changed files with 6 additions and 7 deletions
|
|
@ -16,18 +16,17 @@ module.exports = function(buffer, options) {
|
|||
err = _err_;
|
||||
}
|
||||
|
||||
var metaData, bitmapInfo;
|
||||
var metaData;
|
||||
function handleMetaData(_metaData_) {
|
||||
metaData = _metaData_;
|
||||
bitmapInfo = Object.create(metaData);
|
||||
}
|
||||
|
||||
function handleTransColor(transColor) {
|
||||
bitmapInfo.transColor = transColor;
|
||||
metaData.transColor = transColor;
|
||||
}
|
||||
|
||||
function handlePalette(palette) {
|
||||
bitmapInfo.palette = palette;
|
||||
metaData.palette = palette;
|
||||
}
|
||||
|
||||
var gamma;
|
||||
|
|
@ -70,13 +69,13 @@ module.exports = function(buffer, options) {
|
|||
throw new Error('bad png - invalid inflate data response');
|
||||
}
|
||||
|
||||
var unfilteredData = FilterSync.process(inflatedData, bitmapInfo);
|
||||
var unfilteredData = FilterSync.process(inflatedData, metaData);
|
||||
inflateData = null;
|
||||
|
||||
var bitmapData = bitmapper.dataToBitMap(unfilteredData, bitmapInfo);
|
||||
var bitmapData = bitmapper.dataToBitMap(unfilteredData, metaData);
|
||||
unfilteredData = null;
|
||||
|
||||
var normalisedBitmapData = formatNormaliser(bitmapData, bitmapInfo);
|
||||
var normalisedBitmapData = formatNormaliser(bitmapData, metaData);
|
||||
|
||||
metaData.data = normalisedBitmapData;
|
||||
metaData.gamma = gamma || 0;
|
||||
|
|
|
|||
Loading…
Reference in a new issue