Mozilla2:Image Encoding: Difference between revisions

mNo edit summary
Line 25: Line 25:
=== Scaling ===
=== Scaling ===
Do we want to support different types of scaling?  I'm thinking we may not and may just want a solid good scaling algorithm that all encoders can use.
Do we want to support different types of scaling?  I'm thinking we may not and may just want a solid good scaling algorithm that all encoders can use.
== Brendan's comments ==
A reader should get the bytes requested, if not greater than length of encoded image, and it's up to the encoder to buffer more if it encodes more bytes, reading from the buffer on next read.
Pure functions are best, so make height and width parameters, please.  Sure, you may store them internally (or something derived from them), but that doesn't mean that one-shot callers of encode should have to set two attributes first!
/be


== Use ==
== Use ==
You would create one by doing:
You would create one by doing:
  createInstance("@mozilla.org/image/encoder;2?type=image/png");
  createInstance("@mozilla.org/image/encoder;2?type=image/png");
Confirmed users, Bureaucrats and Sysops emeriti
419

edits