Mozilla2:Image Encoding: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
{ | { | ||
nsIOutputStream encode(imgIContainer image); | nsIOutputStream encode(imgIContainer image); | ||
/* Output width/height */ | /* Output width/height */ | ||
attribute unsigned long width; | attribute unsigned long width; | ||
attribute unsigned long height; | attribute unsigned long height; | ||
/* scaling */ | /* scaling */ | ||
?? | ?? |
Revision as of 01:06, 8 March 2005
Interface
We need to add a new interface. Something like:
interface imgIEncoder : nsISupports { nsIOutputStream encode(imgIContainer image); /* Output width/height */ attribute unsigned long width; attribute unsigned long height; /* scaling */ ?? };
You would create one by doing:
createInstance("@mozilla.org/image/encoder;2?type=image/png");
Do we want to support passing in an output stream? When you read from the stream should we encode just that much? Thoughts?