2 Star 1 Fork 0

精易科技/eimgconverter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
eimgconverter_cmdDef.cpp 9.75 KB
一键复制 编辑 原始数据 按行查看 历史
精易科技 提交于 2022-12-19 16:54 . 初始化仓库
#include "include_eimgconverter_header.h"
// 调用格式: SDT_INT 转换到JPG, 命令说明: "将本库支持读取的图像文件转换为JPEG文件,支持大部分JPEG压缩选项。成功返回 1 ,失败返回一个小于等于零的数值,具体为: 0: 未知错误; -1: 文件不存在; -2: 系统资源不足; -3: 该文件格式不被支持; -4: 编码时出错; -6: 编码时系统资源不足; -7: 编码参数错误。 目前可以读取如下源格式的图像并转换到JPEG格式:标准JPEG(全部格式)、BMP(目前仅支持24位BMP)、TIFF(单页图像所有格式)、PNG(32位及32位以下)、PCX(8位和24位,RLE压缩)、PCD(取第三幅)"
// 参数<1>: 源文件名 SDT_TEXT, 参数说明: "可以是本支持库支持的任意文件格式,用文件全名(包含路径)"
// 参数<2>: 目标文件名 SDT_TEXT, 参数说明: "参数值指定转换后保存到的目标文件名"
// 参数<3>: 灰度还是真彩 SDT_BOOL, 参数说明: "参数值等于真为8位灰度图,等于假为24位真彩图,默认值为假"
// 参数<4>: 图像品质 SDT_INT, 参数说明: "参数值在 1 到 100 之间,否则为错!默认为 75 "
// 参数<5>: 是否使用优化编码 SDT_BOOL, 参数说明: "同等质量的JPEG图像文件,优化编码是压缩比最好的,默认值为真"
// 参数<6>: 是否柔化 SDT_INT, 参数说明: "参数值在 0 到 100 之间,否则为错!0 为无柔化。在压缩比很大的JPEG文件中,适当的柔化可以改善图像质量。默认值为 0 "
EIMGCONVERTER_EXTERN_C void eimgconverter_ConvertToJPG_0_eimgconverter(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
LPSTR arg2 = pArgInf[1].m_pText;
BOOL arg3 = pArgInf[2].m_bool;
INT arg4 = pArgInf[3].m_int;
BOOL arg5 = pArgInf[4].m_bool;
INT arg6 = pArgInf[5].m_int;
}
// 调用格式: SDT_INT 转换到BMP, 命令说明: "将本库支持读取的图像文件转换为24位的BMP文件。成功返回 1 ,失败返回一个小于等于零的数值,具体为: 0: 未知错误; -1: 文件不存在; -2: 系统资源不足; -3: 该文件格式不被支持; -4: 编码时出错; -6: 编码时系统资源不足; -7: 编码参数错误。 目前可以读取如下源格式的图像并转换到BMP格式:标准JPEG(全部格式)、BMP(目前仅支持24位BMP)、TIFF(单页图像所有格式)、PNG(32位及32位以下)、PCX(8位和24位,RLE压缩)、PCD(取第三幅)"
// 参数<1>: 源文件名 SDT_TEXT, 参数说明: "可以是本支持库支持的任意文件格式,请提供文件全名(包含路径)"
// 参数<2>: 目标文件名 SDT_TEXT, 参数说明: "参数值指定转换后保存到的目标文件名"
EIMGCONVERTER_EXTERN_C void eimgconverter_ConvertToBMP_1_eimgconverter(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
LPSTR arg2 = pArgInf[1].m_pText;
}
// 调用格式: SDT_INT 转换到TIF, 命令说明: "将本库支持读取的图像文件转换为TIFF文件。成功返回 1 ,失败返回一个小于等于零的数值,具体为: 0: 未知错误; -1: 文件不存在; -2: 系统资源不足; -3: 该文件格式不被支持; -4: 编码时出错; -6: 编码时系统资源不足; -7: 编码参数错误。 目前可以读取如下源格式的图像并转换到TIFF格式:标准JPEG(全部格式)、BMP(目前仅支持24位BMP)、TIFF(单页图像所有格式)、PNG(32位及32位以下)、PCX(8位和24位,RLE压缩)、PCD(取第三幅)"
// 参数<1>: 源文件名 SDT_TEXT, 参数说明: "可以是本支持库支持的任意文件格式,请提供文件全名(包含路径)"
// 参数<2>: 目标文件名 SDT_TEXT, 参数说明: "参数值指定转换后保存到的目标文件名"
// 参数<3>: 灰度还是真彩 SDT_BOOL, 参数说明: "参数值等于真为8位灰度图,等于假为24位真彩图,默认值为假"
EIMGCONVERTER_EXTERN_C void eimgconverter_ConvertToTIF_2_eimgconverter(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
LPSTR arg2 = pArgInf[1].m_pText;
BOOL arg3 = pArgInf[2].m_bool;
}
// 调用格式: SDT_INT 转换到PNG, 命令说明: "将本库支持读取的图像文件转换为24位的PNG文件。成功返回 1 ,失败返回一个小于等于零的数值,具体为: 0: 未知错误; -1: 文件不存在; -2: 系统资源不足; -3: 该文件格式不被支持; -4: 编码时出错; -6: 编码时系统资源不足; -7: 编码参数错误。目前可以读取如下源格式的图像并转换到PNG格式:标准JPEG(全部格式)、BMP(目前仅支持24位BMP)、TIFF(单页图像所有格式)、PNG(32位及32位以下)、PCX(8位和24位,RLE压缩)、PCD(取第三幅)"
// 参数<1>: 源文件名 SDT_TEXT, 参数说明: "可以是本支持库支持的任意文件格式,请提供文件全名(包含路径)"
// 参数<2>: 目标文件名 SDT_TEXT, 参数说明: "参数值指定转换后保存到的目标文件名"
// 参数<3>: 目标文件的颜色位数 SDT_INT, 参数说明: "该参数目前只能为数值 24 (目前仅支持 24 位颜色)"
EIMGCONVERTER_EXTERN_C void eimgconverter_ConvertToPNG_3_eimgconverter(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
LPSTR arg2 = pArgInf[1].m_pText;
INT arg3 = pArgInf[2].m_int;
}
// 调用格式: SDT_INT 转换到PPM, 命令说明: "将本库支持读取的图像文件转换为PPM文件,目前支持文本模式和二进制模式。成功返回 1 ,失败返回一个小于等于零的数值,具体为: 0: 未知错误; -1: 文件不存在; -2: 系统资源不足; -3: 该文件格式不被支持; -4: 编码时出错; -6: 编码时系统资源不足; -7: 编码参数错误。 目前可以读取如下源格式的图像并转换到PPM格式:标准JPEG(全部格式)、BMP(目前仅支持24位BMP)、TIFF(单页图像所有格式)、PNG(32位及32位以下)、PCX(8位和24位,RLE压缩)、PCD(取第三幅)"
// 参数<1>: 源文件名 SDT_TEXT, 参数说明: "可以是本支持库支持的任意文件格式,请提供文件全名(包含路径)"
// 参数<2>: 目标文件名 SDT_TEXT, 参数说明: "参数值指定转换后保存到的目标文件名"
// 参数<3>: 保存模式 SDT_BOOL, 参数说明: "参数值为真则保存为二进制模式,为假则保存为文本模式,默认参数值为真"
EIMGCONVERTER_EXTERN_C void eimgconverter_ConvertToPPM_4_eimgconverter(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
LPSTR arg2 = pArgInf[1].m_pText;
BOOL arg3 = pArgInf[2].m_bool;
}
// 调用格式: SDT_INT 转换到PGM, 命令说明: "将本库支持读取的图像文件转换为PGM文件,目前支持文本模式和二进制模式。成功返回 1 ,失败返回一个小于等于零的数值,具体为: 0: 未知错误; -1: 文件不存在; -2: 系统资源不足; -3: 该文件格式不被支持; -4: 编码时出错; -6: 编码时系统资源不足; -7: 编码参数错误 目前可以读取如下源格式的图像并转换到PGM格式:标准JPEG(全部格式)、BMP(目前仅支持24位BMP)、TIFF(单页图像所有格式)、PNG(32位及32位以下)、PCX(8位和24位,RLE压缩)、PCD(取第三幅)"
// 参数<1>: 源文件名 SDT_TEXT, 参数说明: "可以是本支持库支持的任意文件格式,请提供文件全名(包含路径)"
// 参数<2>: 目标文件名 SDT_TEXT, 参数说明: "参数值指定转换后保存到的目标文件名"
// 参数<3>: 保存模式 SDT_BOOL, 参数说明: "参数值为真则保存为二进制模式,为假则保存为文本模式,默认参数值为真"
EIMGCONVERTER_EXTERN_C void eimgconverter_ConvertToPGM_5_eimgconverter(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
LPSTR arg2 = pArgInf[1].m_pText;
BOOL arg3 = pArgInf[2].m_bool;
}
// 调用格式: SDT_INT 转换到PBM, 命令说明: "将本库支持读取的图像文件转换为PBM文件,目前支持文本模式。成功返回 1 ,失败返回一个小于等于零的数值,具体为: 0: 未知错误; -1: 文件不存在; -2: 系统资源不足; -3: 该文件格式不被支持; -4: 编码时出错; -6: 编码时系统资源不足; -7: 编码参数错误。 目前可以读取如下源格式的图像并转换到PBM格式:标准JPEG(全部格式)、BMP(目前仅支持24位BMP)、TIFF(单页图像所有格式)、PNG(32位及32位以下)、PCX(8位和24位,RLE压缩)、PCD(取第三幅)"
// 参数<1>: 源文件名 SDT_TEXT, 参数说明: "可以是本支持库支持的任意文件格式,请提供文件全名(包含路径)"
// 参数<2>: 目标文件名 SDT_TEXT, 参数说明: "参数值指定转换后保存到的目标文件名"
EIMGCONVERTER_EXTERN_C void eimgconverter_ConvertToPBM_6_eimgconverter(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
LPSTR arg2 = pArgInf[1].m_pText;
}
// 调用格式: SDT_INT 转换到PCX, 命令说明: "将本库支持读取的图像文件转换为24位的PCX文件。成功返回 1 ,失败返回一个小于等于零的数值,具体为: 0: 未知错误; -1: 文件不存在; -2: 系统资源不足; -3: 该文件格式不被支持; -4: 编码时出错; -6: 编码时系统资源不足; -7: 编码参数错误 目前可以读取如下源格式的图像并转换到PCX格式:标准JPEG(全部格式)、BMP(目前仅支持24位BMP)、TIFF(单页图像所有格式)、PNG(32位及32位以下)、PCX(8位和24位,RLE压缩)、PCD(取第三幅)"
// 参数<1>: 源文件名 SDT_TEXT, 参数说明: "可以是本支持库支持的任意文件格式,请提供文件全名(包含路径)"
// 参数<2>: 目标文件名 SDT_TEXT, 参数说明: "参数值指定转换后保存到的目标文件名"
EIMGCONVERTER_EXTERN_C void eimgconverter_ConvertToPCX_7_eimgconverter(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
LPSTR arg2 = pArgInf[1].m_pText;
}
// 调用格式: SDT_INT 转换到PIC, 命令说明: "将本库支持读取的图像文件转换为24位的PICS文件。成功返回 1 ,失败返回一个小于等于零的数值,具体为: 0: 未知错误; -1: 文件不存在; -2: 系统资源不足; -3: 该文件格式不被支持; -4: 编码时出错; -6: 编码时系统资源不足; -7: 编码参数错误。 目前可以读取如下源格式的图像并转换到PICS格式:标准JPEG(全部格式)、BMP(目前仅支持24位BMP)、TIFF(单页图像所有格式)、PNG(32位及32位以下)、PCX(8位和24位,RLE压缩)、PCD(取第三幅)"
// 参数<1>: 源文件名 SDT_TEXT, 参数说明: "可以是本支持库支持的任意文件格式,请提供文件全名(包含路径)"
// 参数<2>: 目标文件名 SDT_TEXT, 参数说明: "参数值指定转换后保存到的目标文件名"
EIMGCONVERTER_EXTERN_C void eimgconverter_ConvertToPIC_8_eimgconverter(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
LPSTR arg2 = pArgInf[1].m_pText;
}
// 调用格式: SDT_INT 转换到SGI, 命令说明: "将本库支持读取的图像文件转换为24位的SGI文件。成功返回 1 ,失败返回一个小于等于零的数值,具体为: 0: 未知错误; -1: 文件不存在; -2: 系统资源不足; -3: 该文件格式不被支持; -4: 编码时出错; -6: 编码时系统资源不足; -7: 编码参数错误。目前可以读取如下源格式的图像并转换到SGI格式:标准JPEG(全部格式)、BMP(目前仅支持24位BMP)、TIFF(单页图像所有格式)、PNG(32位及32位以下)、PCX(8位和24位,RLE压缩)、PCD(取第三幅)"
// 参数<1>: 源文件名 SDT_TEXT, 参数说明: "可以是本支持库支持的任意文件格式,请提供文件全名(包含路径)"
// 参数<2>: 目标文件名 SDT_TEXT, 参数说明: "参数值指定转换后保存到的目标文件名"
EIMGCONVERTER_EXTERN_C void eimgconverter_ConvertToSGI_9_eimgconverter(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
LPSTR arg2 = pArgInf[1].m_pText;
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/JYtechnology/eimgconverter.git
git@gitee.com:JYtechnology/eimgconverter.git
JYtechnology
eimgconverter
eimgconverter
master

搜索帮助