You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This BPG coder plugin support static BPG and animated BPG image decoding. It also include an optional codec based on the bpgenc to support static BPG and animated BPG encoding.
Requirements
iOS 9.0
macOS 10.11
tvOS 9.0
watchOS 2.0
Installation
CocoaPods
SDWebImageBPGCoder is available through CocoaPods. To install
it, simply add the following line to your Podfile:
pod'SDWebImageBPGCoder'
SDWebImageBPGCoder contains subspecs libbpg & bpgenc. Which integrate the codec plugin for libbpg and custom bpgenc to support BPG image decoding/encoding.
To enable BPG decoding, you should add libbpg subspec:
pod'SDWebImageBPGCoder/libbpg'
To enable BPG encoding, you should add bpgenc subspec:
pod'SDWebImageBPGCoder/bpgenc'
By default will contains only libbpg subspec for most people's usage. Using bpgenc encoding subspec only if you want BPG encoding.
Carthage
SDWebImageBPGCoder is available through Carthage. Which use libbpg as dynamic framework.
Carthage does not support like CocoaPods' subspec, since most of user use BPG decoding without x265 library. The framework through Carthage only supports libbpg for BPG decoding.
github "SDWebImage/SDWebImageBPGCoder"
Usage
To use BPG coder, you should firstly add the SDWebImageBPGCoder to the coders manager. Then you can call the View Category method to start load BPG images.
SDWebImageBPGCoder is available under the MIT license. See the LICENSE file for more info.
However, when using bpgenc, the license will be subject to GPL licence (or commercial licence if you have one). Because we use x265, and use a modified version of bpgenc (which is GPL). Check x265.org and libbpg for more information.