代码拉取完成,页面将自动刷新
#include "ft_os.h"
#include "ft_units.h"
#include "ft_gl.h"
#ifndef _FT_Img_H_
#define _FT_Img_H_
FT_Def_StructStart(FT_Img)
{
FT_Any_Head;
U32 width;
U32 height;
U32 size; // w*h
FT_Pixel pixel;
FT_Color* pixels;
FT_Img_TypeE img_type;
I32 frame_count;
I32 frame_id; // current frame
FT_Layer layer;
Str source;
FT_File file;
Any codec_context; // this is private each codec
}
FT_Def_StructStop(FT_Img);
#define FT_ImgP &(FT_ImgT)
FT_Def_StructStart(FT_ImgCodec)
{
Str tag;
FT_Img (*onCreate)(FT_Img img); // if success
FT_Img (*pixels)(FT_Img img); // if success
FT_Img (*save)(FT_Img img); // if success
FT_Img (*onDispose)(FT_Img img); // if success
}
FT_Def_StructStop(FT_ImgCodec);
#define FT_Def_ImageCodecKlz FT_Private const FT_ImgCodec _ft_img_codec = &(FT_ImgCodecT)
#define FT_Def_ImgCodecName(name) FT_Contat(_ft_img_codec_, name)
#define FT_Def_ImgCodecExport(name) \
; \
FT_Public FT_ImgCodec FT_Def_ImgCodecName(name)(Str path) { return _ft_img_codec; }
#define FT_Def_ImgCodecFunc(name) FT_Public FT_ImgCodec FT_Def_ImgCodecName(name)(Str path)
FT_Def_StructStart(FT_Svg)
{
FT_Size size;
Str path;
FT_Color color;
Str cur;
U16 _max_cmd;
char cmd;
U8 argn;
F32 args[10];
char digit[64];
Bool closed;
Bool isSize;
Num x;
Num y;
Num w;
Num h;
}
FT_Def_StructStop(FT_Svg);
#define FT_SvgP &(FT_SvgT)
//===============================FT==========================================FT==========================================FT==========================================
//===============================FT==========================================FT==========================================FT==========================================
//===============================FT==========================================FT==========================================FT==========================================
//===============================FT==========================================FT==========================================FT==========================================
//===============================FT==========================================FT==========================================FT==========================================
//===============================FT==========================================FT==========================================FT==========================================
//===============================FT==========================================FT==========================================FT==========================================
FT_Public FT_Res ft_svg_paint(FT_Svg svg);
FT_Def_ImgCodecFunc(bmp);
FT_Def_ImgCodecFunc(jpg);
FT_Def_ImgCodecFunc(fic);
FT_Def_ImgCodecFunc(png);
FT_Def_ImgCodecFunc(gif);
FT_Public FT_ImgCodec ft_img_codec_find(Str path);
FT_Public FT_Img ft_img_fromFile(Str path);
FT_Public FT_Img ft_img_pixelsStore(FT_Img img,Str path);
FT_Public FT_Img ft_img_pixelsLoad(FT_Img img);
FT_Public FT_Img ft_img_pixelsFrame(FT_Img img);
FT_Public FT_Img ft_img_dispose(FT_Img img);
I32 ft_img_init(FT_Porting port);
I32 ft_img_deinit(FT_Porting port);
#endif //_FT_Img_H_
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。