e042823697
- Refactored PhotonImage API from standalone functions to instance methods with simplified naming conventions. - Renamed PhotonImage.new_from_byteslice() to parse() for a simpler, more intuitive factory method API. - Converted PhotonImage.get_width() and get_height() methods to width and height getter properties. - Consolidated four separate encoding methods (getBytes, getBytesJpeg, getBytesWebp, getBytesGif) into a single encode(format, quality) method. - Moved resize() from a standalone function to a PhotonImage instance method. - Added ImageFormat enum to specify encoding formats (PNG, JPEG, WEBP, GIF) in the encode method. - Removed manual resource management via free() and Symbol.dispose, simplifying PhotonImage lifecycle.