ba232547f1
* Update to 0.59.10 * stash * stash * patch RN * Try to fix openURL * Fix compile Share Extension * Minor fixes * build ios * tracking view working and added postinstall * SafeAreaView vertical never * tracking view patch * Android build working * Android notifications working * Lint and tests * Fix android build * Add tools:replace="android:appComponentFactory" * Android build * Update vector icons * Update webview * Remove jsc * Update document picker * Firebase * jetify on postinstall * Patch expo-haptics * CI * Migrate packages manually * Disable ci cache * Revert "Disable ci cache" This reverts commit 4740d861021f667f0223d7351a1da6f90cc2e417. * CI * audio * adapter * notifications * Try RN directly * Fix gradle * Revert patches * Restore cache * update redux and lodash * eslint-config-airbnb@17.1.1 eslint-plugin-jsx-a11y@6.2.3 * ejson@2.2.0 react-native-webview@6.7.0 semver@6.3.0 snyk@1.210.0 * codecov@3.5.0 eslint-plugin-react@7.14.3 eslint-plugin-react-native@3.7.0 react-dom@16.8.6 * Update react-redux and remove decorators * Update redux-saga and reactotron libs * Husky * Storybook libs * react-native-webview@6.8.0 markdown-it-flowdock@0.3.8 react-native-unimodules@0.5.3 * Removed regenerator-runtime * react-native-picker-select * react-navigation-header-buttons * Remove comments * react-native-notifications * Fix rnn android build |
||
---|---|---|
.. | ||
SDWebImageWebPCoder | ||
LICENSE | ||
README.md |
README.md
SDWebImageWebPCoder
Starting with the SDWebImage 5.0 version, we moved the WebP support code and libwebp from the Core Repo to this stand-alone repo.
SDWebImageWebPCoder supports both WebP decoding and encoding, for Static WebP or Animated WebP as well.
Requirements
- iOS 8
- macOS 10.10
- tvOS 9.0
- watchOS 2.0
Installation
CocoaPods
SDWebImageWebPCoder is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'SDWebImageWebPCoder'
Carthage
SDWebImageWebPCoder is available through Carthage.
github "SDWebImage/SDWebImageWebPCoder"
Usage
- Objective-C
// Add coder
SDImageWebPCoder *webPCoder = [SDImageWebPCoder sharedCoder];
[[SDImageCodersManager sharedManager] addCoder:webPCoder];
// WebP image loading
UIImageView *imageView;
NSURL *webpURL;
[imageView sd_setImageWithURL:webpURL];
// WebP image encoding
UIImage *image;
NSData *webpData = [[SDImageWebPCoder sharedCoder] encodedDataWithImage:image format:SDImageFormatWebP options:nil];
- Swift
// Add coder
let WebPCoder = SDImageWebPCoder.shared
SDImageCodersManager.shared.addCoder(WebPCoder)
// WebP online image loading
let webpURL: URL
let imageView: UIImageView
imageView.sd_setImage(with: webpURL)
// WebP image encoding
let image: UIImage
let webpData = SDImageWebPCoder.shared.encodedData(with: image, format: .webP, options: nil)
Example
To run the example project, clone the repo, and run pod install
from the Example directory first.
This is a demo to show how to use WebP
and animated WebP
images via SDWebImage
.
Screenshot
These WebP images are from WebP Gallery and GIF vs APNG vs WebP
Author
License
SDWebImageWebPCoder is available under the MIT license. See the LICENSE file for more info.