https://github.com/sincos2854/ifswp2cm
WebP 2 Susie plug-in
https://github.com/sincos2854/ifswp2cm
sph spi susie susie-plugin wp2
Last synced: 5 months ago
JSON representation
WebP 2 Susie plug-in
- Host: GitHub
- URL: https://github.com/sincos2854/ifswp2cm
- Owner: sincos2854
- License: mit
- Created: 2023-05-11T22:34:12.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2026-01-16T04:55:44.000Z (5 months ago)
- Last Synced: 2026-01-16T19:32:43.451Z (5 months ago)
- Topics: sph, spi, susie, susie-plugin, wp2
- Language: C++
- Homepage:
- Size: 74.2 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ifswp2cm
Susie Plug-in for [WebP 2](https://chromium.googlesource.com/codecs/libwebp2/)(*.wp2) file.
## Download
From Releases page
## Features
- 32bit(.spi) and 64bit(.sph)
- ANSI and Unicode (e.g. GetPicture and GetPictureW)
- Always returns a 32bit BGRA bitmap
- ICC Profile (Need a viewer that supports color management like [susico](http://www.vector.co.jp/soft/dl/winnt/art/se515212.html))
## Building
Checking out tht source code
```bash
git clone https://github.com/sincos2854/ifswp2cm.git --recursive --shallow-submodules
```
Visual Studio 32bit (.spi)
```bat
cmake -G "Visual Studio 17 2022" -A Win32 -B build_32_release -DCMAKE_INSTALL_PREFIX=out_32_release -DCMAKE_BUILD_TYPE=Release
cmake --build build_32_release --config Release --target install
```
Visual Studio 64bit (.sph)
```bat
cmake -G "Visual Studio 17 2022" -A x64 -B build_64_release -DCMAKE_INSTALL_PREFIX=out_64_release -DCMAKE_BUILD_TYPE=Release
cmake --build build_64_release --config Release --target install
```
Cross-compilation environment
```bash
sudo apt install cmake ninja-build mingw-w64
sudo update-alternatives --set x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-posix
sudo update-alternatives --set x86_64-w64-mingw32-gcc /usr/bin/x86_64-w64-mingw32-gcc-posix
sudo update-alternatives --set i686-w64-mingw32-g++ /usr/bin/i686-w64-mingw32-g++-posix
sudo update-alternatives --set i686-w64-mingw32-gcc /usr/bin/i686-w64-mingw32-gcc-posix
```
Cross-compilation 32bit (.spi)
```bash
cmake -G Ninja -B build_32_release -DCMAKE_INSTALL_PREFIX=out_32_release -DCMAKE_BUILD_TYPE=Release -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_C_COMPILER=i686-w64-mingw32-gcc -DCMAKE_CXX_COMPILER=i686-w64-mingw32-g++
cmake --build build_32_release --config Release --target install
```
Cross-compilation 64bit (.sph)
```bash
cmake -G Ninja -B build_64_release -DCMAKE_INSTALL_PREFIX=out_64_release -DCMAKE_BUILD_TYPE=Release -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_C_COMPILER=x86_64-w64-mingw32-gcc -DCMAKE_CXX_COMPILER=x86_64-w64-mingw32-g++
cmake --build build_64_release --config Release --target install
```
## Inspired by
- [Susieプラグインの制作方法](https://www.asahi-net.or.jp/~kh4s-smz/spi/make_spi.html)
- [TORO's Software library(Win32/Win64 Plugin)](http://toro.d.dooo.jp/slplugin.html)
- [BPGファイル用Susieプラグインを埋め込みプロファイル対応にする : やんま まのblog(仮)](http://blog.livedoor.jp/yamma_ma/archives/44473876.html)
- [uyjulian/ifjxl: JPEG XL plugin for Susie Image Viewer](https://github.com/uyjulian/ifjxl)
- [Mr-Ojii/ifheif: HEIF/AVIF Susie plugin](https://github.com/Mr-Ojii/ifheif)