569
edits
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
interface imgIEncoder : nsISupports | == 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? |
edits