sandboxed-api/oss-internship-2020/libpng/README.md

46 lines
927 B
Markdown
Raw Normal View History

2020-10-30 21:00:05 +08:00
# sandboxed LibPNG
Copyright 2020 Google LLC.
## Start use
You should make sure the libtiff submodule is cloned.
`git clone --recursive https://github.com/google/sandboxed-api`
## Usage
#### Build:
```
mkdir -p build && cd build
cmake .. -DSAPI_ROOT=/path/to/sapi_root
2020-10-30 21:00:05 +08:00
make -j8
```
#### Example:
You should add `-DLIBPNG_SAPI_ENABLE_EXAMPLES=ON` to use the example.\
run PNG to PNG:
```
./examples/pngtopng /absolute/path/to/input/image.png /absolute/path/to/output/image.png
```
run RGB to BGR:
```
./examples/rgbtobgr /absolute/path/to/input/image.png /absolute/path/to/output/image.png
```
2020-10-30 21:00:05 +08:00
Examples of input and output can be found in `images`.
2020-10-30 21:00:05 +08:00
PNG to PNG: \
input: `images/pngtest.png`\
output:` images/pngtopng_pngtest.png`
2020-10-30 21:00:05 +08:00
RGB to BGR: \
input: `images/red_ball.png`\
output: `images/rgbtobgr_red_ball.png`
2020-10-30 21:00:05 +08:00
#### Tests:
You should add `-DLIBPNG_SAPI_ENABLE_TESTS=ON` to use tests and do:
```
cd tests
ctest .
```