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

📄 open2png.c

📁 从sourceforge下的图像压缩源码
💻 C
字号:
/***
 * open2png.c
 *** 
 * 2007-04-30
 * xbarin02@stud.fit.vutbr.cz  
 ***
 * utilita pro konverzi OPEN => PNG
 */

#include "open.h"
#include "error.h"
#include "pngfunc.h"

#include <stdio.h>
#include <stdlib.h>

/***
 * parametry:
 *   <open> <png>
 */ 
int main(int argc, char *argv[])
{
	if(argc != 3)
	{
		printf("Pouziti: ");
		printf(argv[0]);
		printf(" <vstup.open> <vystup.png>\n");
		return(EXIT_FAILURE);
	}

	char *ifn = argv[1];
	char *ofn = argv[2];

	int ret = check_sizeof();
	if(ret)
	{
		eprintf("Error in size of data types (%i).",ret);
		return(EXIT_FAILURE);
	}

	FILE *f;

	if( NULL == (f = fopen(ifn, "rb+")) )
	{
		printf("Chyba pri otevirani vstupniho souboru!");
		return(EXIT_FAILURE);
	}

	PFrameBuff image;
	int res = openDecompress(f, &image);

	fclose(f);
	
	if(res)
	{
		printf("Dekomprese selhala!");
		return(EXIT_FAILURE);
	}

	res = savepng(ofn, image);
	if(res)
	{
		printf("Chyba pri ukladani PNG obrazku (%i).\n",res);
		return(EXIT_FAILURE);
	}

	return(EXIT_SUCCESS);
}

⌨️ 快捷键说明

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