1#ifndef TYPESET_IMAGE_IMAGE_HPP
2#define TYPESET_IMAGE_IMAGE_HPP
18std::shared_ptr<dl::Image>
loadFile(
const std::string& path);
19std::shared_ptr<dl::Image>
loadMemory(
const void* data,
size_t size);
22std::shared_ptr<dl::Image>
fromRgba(
int width,
int height,
const uint8_t* rgba);
25std::string
encodePng(
const uint8_t* rgba,
int width,
int height);
30std::string
base64(
const std::string& bytes);
std::shared_ptr< dl::Image > loadMemory(const void *data, size_t size)
std::string encodePng(const uint8_t *rgba, int width, int height)
RGBA8888 → PNG バイト列(zlib)
std::shared_ptr< dl::Image > loadFile(const std::string &path)
std::string base64(const std::string &bytes)
std::shared_ptr< dl::Image > fromRgba(int width, int height, const uint8_t *rgba)
RGBA8888 から生成した画像(テスト・サンプル用)
std::string toPng(const dl::Image &img)
画像 → PNG(encoded が PNG ならそれをそのまま返す)
bool hasAlpha(const dl::Image &img)
画像に不透明でない画素があるか