📄 mga_vst.c
字号:
/* (c) HelDoRe Vista unit ... v0.0.2 Supported formats : 8bpp 24bpp*/ #define VERVST " unit v0.0.2"#include <stdio.h>#include "../mga_view.h"void help_vst(){printf("VST%s\n + 8 bpp\n + 24 bpp\n",VERVST);}int detect_vst(){ tempi=fgetc32(plik); tempi=fgetc32(plik); tempi=fgetc32(plik); image_x=fgetc16b(plik); image_y=fgetc16b(plik); depth=fgetc16b(plik); tempi=fgetc16(plik); tempi=fgetc32(plik); if (tempi != 1229407048) return 1; if (check_image(image_x,image_y,depth)==3) return 3; printf("Vista%s\n",VERVST); printf("VST detected : %ix%ix%i\n",image_x,image_y,depth); fseek(plik,12,SEEK_CUR); if (depth==8) for (x=0;x<256;x++) { tab2r[x]=fgetc(plik); tab2g[x]=fgetc(plik); tab2b[x]=fgetc(plik); } for (y=0;y<image_y;y++) { for (x=0;x<image_x;x++) { if (depth==8) { tempi=fgetc(plik); tabr[x+(image_y-y-1)*image_x]=tab2r[tempi]; tabg[x+(image_y-y-1)*image_x]=tab2g[tempi]; tabb[x+(image_y-y-1)*image_x]=tab2b[tempi]; } if (depth==24) { tabr[x+(image_y-y-1)*image_x]=fgetc(plik); tabg[x+(image_y-y-1)*image_x]=fgetc(plik); tabb[x+(image_y-y-1)*image_x]=fgetc(plik); } } } return 0; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -