bool WEBPImageEncoder::encode(const ImageDataBuffer& imageData, int quality, Vector<unsigned char>* output) { if (!imageData.pixels()) return false; return encodePixels(IntSize(imageData.width(), imageData.height()), imageData.pixels(), false, quality, output); }
bool JPEGImageEncoder::encode(const ImageDataBuffer& imageData, const double& quality, Vector<unsigned char>* output) { if (!imageData.pixels()) return false; OwnPtr<JPEGImageEncoderState> encoderState = JPEGImageEncoderState::create(IntSize(imageData.width(), imageData.height()), quality, output); if (!encoderState) return false; return JPEGImageEncoder::encodeWithPreInitializedState(encoderState.release(), imageData.pixels()); }