⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mga_pat.c

📁 linux下显示各种格式图片
💻 C
字号:
/* 	(c) HelDoRe	GIMP PAT ...    v0.0.2*/			#define VERPAT " unit v0.0.2"#include <stdio.h>#include "../mga_view.h"void help_pat(){printf("PAT%s\n   +  8 bpp (grayscale)\n   + 24 bpp\n",VERPAT);}int detect_pat(){    int skip,unk,sygn;    	skip=fgetc32(plik);	unk=fgetc32(plik);	image_x=fgetc32(plik);	image_y=fgetc32(plik);	depth=fgetc32(plik);	sygn=fgetc32(plik);	if (sygn!=1196441940) return 1;	if (check_image(image_x,image_y,depth)==3) return 3;	printf("Gimp pattern%s\n",VERPAT);	printf("GPAT detected   : %ix%ix%i ",image_x,image_y,depth);	if (depth==1) printf("grayscale");printf("\n");	printf("GPAT Name       : ");	do {	    printf("%c",fgetc(plik));	    } while (ftell(plik) !=skip);	    printf("\n");	    fseek(plik,skip,SEEK_SET);			for (y=0;y<image_y;y++) {		           for (x=0;x<image_x;x++)		            {			      if (depth==3) {				tabr[x+y*image_x]=fgetc(plik);				tabg[x+y*image_x]=fgetc(plik);				tabb[x+y*image_x]=fgetc(plik);				} else {				tempi=fgetc(plik);				tabr[x+y*image_x]=tempi;				tabg[x+y*image_x]=tempi;				tabb[x+y*image_x]=tempi;			    }			  }		    }    return 0;	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -