精华内容
下载资源
问答
  • GDAL创建JPG格式图像

    千次阅读 2014-12-30 14:51:29
    一般会用到GDALDriver类Create()函数,但是Create()函数不支持JPEG、PNG等格式,不过,CreateCopy()支持这些格式,所以根据已有的图像数据,不能直接创建jpg、png格式的图像,而要借助GDAL的MEM内存文件,来创建他们...

    说明:

    利用GDAL库函数创建图像时,一般会用到GDALDriver类Create()函数,但是Create()函数不支持JPEG、PNG等格式,不过,CreateCopy()支持这些格式,所以根据已有的图像数据,不能直接创建jpg、png格式的图像,而要借助GDAL的MEM内存文件,来创建他们。

    本文主要介绍借助GDAL的MEM内存文件,创建jpg、png格式的图像(以jpg为例)。

    一、借助MEM内存创建:

    int main()
    {
    	GDALAllRegister();
    	GDALDataset *poSrcDS = (GDALDataset*)GDALOpen("C:\\Users\\hong\\Desktop\\lena.tif",GA_ReadOnly);
    	if(poSrcDS==NULL)
    	{
    		printf("打开图像失败!");
    		return 0;
    	}
    
    	//获取图像的基本信息,并把数据读入缓冲区间
    	CString OutFilename("C:\\Users\\hong\\Desktop\\123.jpg");
    	int m_Width = poSrcDS->GetRasterXSize();
    	int m_Height = poSrcDS->GetRasterYSize();
    	unsigned char *buffer = new unsigned char[m_Width*m_Height]; //存储数据的缓冲区
    	GDALRasterBand *poSrcDSRasterBand = poSrcDS->GetRasterBand(1); 
    	CPLErr err = poSrcDSRasterBand->RasterIO(GF_Read,0,0,m_Width,m_Height,buffer,m_Width,m_Height,GDT_Byte,0, 0);
    	if(err != CE_None)
    	{
    		printf("读取图像数据失败!");
    		return 0;
    	}
    
    	/* 以下程序是生成JPG的过程,上面的程序只为获得创建过程中的一些参数,如:图像的高、宽及图像数据*/
    
    	//把数据保存到临时文件MEM
    	GDALDriver *pDriverMEM = GetGDALDriverManager()->GetDriverByName("MEM");
    	GDALDataset *pOutMEMDataset = pDriverMEM->Create("", m_Width,m_Height,1,GDT_Byte,NULL);
    	GDALRasterBand *pOutMEMRasterBand = pOutMEMDataset->GetRasterBand(1);
    	err = pOutMEMRasterBand->RasterIO(GF_Write,0,0,m_Width,m_Height,buffer,m_Width,m_Height,GDT_Byte,0, 0);
    	if(err != CE_None)
    	{
    		printf("写图像数据失败!");
    		return 0;
    	}
    
    	//以创建复制的方式,生成jpg文件
    	GDALDriver *pDriverJPG = GetGDALDriverManager()->GetDriverByName("JPEG");
    	pDriverJPG->CreateCopy(OutFilename,pOutMEMDataset,TRUE,0,0,0); //创建jpg文件
    
    	return 0;
    }
    

    注:用RasterIO时,注意图像文件的数据类型,根据需要更改。

    二、利用C\C++ 函数创建:

    除了利用MEM内存创建外,还可以借助C\C++的一些函数,先用GDALDriver类的Create()函数生成.tif文件,然后通过更改文件名,来实现把.tif格式转化为所需格式。

    CString oldname = OutimgName;  
    OutimgName.Replace(".tif",".jpg");//更改文件名后缀,改成.jpg格式
    CString newname = OutimgName;
    remove(newname);  //如果已有该jpg文件,则移除,以便产生新的,否则不能替换文件名
    rename(oldname,newname);//替换文件名





    展开全文
  • 减少 JPG 文件大小

    千次阅读 2016-06-28 22:04:46
    减少 JPG 文件大小如果你是一个现代的开发者,无论你是网站开发、移动开发、还是一些奇怪的系统管理程序,你一定会使用 JPG 文件JPG 是你工作的一部分,并且对于用户体验有着极其重要

    减少 JPG 文件大小

    如果你是一个现代的开发者,无论你是网站开发、移动开发、还是一些奇怪的系统管理程序,你一定会使用 JPG 文件。JPG 是你工作的一部分,并且对于用户体验有着极其重要的作用。

    为什么让 JPG 文件尽量小这么重要呢?由于 当今平均网页体积与一个毁灭战士游戏(译者注:一款经典网络游戏)相当,你应该自问页面上那么多字节都是从哪里来的,怎样做才能尽量削减它们(我不想从移动应用的大小开始讲)。

    虽然 JPG 压缩令人印象深刻,但是如何进行压缩将会极大地影响文件的体积。因此我总结了一些能帮助你最大程度减小文件体积并增强用户体验的技巧。

    你应该使用一个优化工具

    当你开始看 JPG 压缩方法,以及 文件格式,你会开始意识到,和 PNG 文件一样,JPG 文件在体积上有很大的改进空间。举个例子,你可以尝试比较用 Photoshop 直接保存的 JPG 文件和用 “储存为 web 所用格式“ 导出的文件之间的大小差异:

    一个简单的红色正方形图片减少了大约90%的体积。和 PNG 一样,JPG 同样支持一些数据块,这就意味着图片编辑器或是相机能够插入非图片信息。这就是为什么你的图片分享服务知道你在哪里吃的最后一个华夫饼,以及你使用什么相机拍下了这张照片。如果你的应用程序不需要这些额外的信息,那直接从 JPG 文件中移除它们就能显著改善文件的体积。

    然而事实上,你可以在文件格式上做更多

    对于初学者而言,你可以使用一些像 JPEGMini 的工具,在不过度影响图片保真度的情况下进行低质量压缩,就像是 Mozilla 的 MOZJpeg(虽然 Mozilla 申明了他们的项目可能会影响兼容性)。

    另外,jpegTran/cjpeg 试图提供无损的体积优化。而 packJPG 会用一种更小的形式重新打包 JPG 数据,虽然这已经是一种不同的文件格式了,并且不再与 JPG 兼容(但如果你能在客户端自己对文件进行解析,就会非常方便)。

    此外,还有一大堆基于网页的工具,但是我还没有找到能比我列出来的这些工具更好用的(事实上,大多数这些基于网页的工具在后端都只是使用了上述工具)。当然 ImageMagick 有它自己的 特性

    使用这些工具通常可以帮助你减少大约 15% 到 24% 的文件体积,这对于这样小的投入来说已经是一个非常不错的改进了。

    寻找最理想的质量值

    首先要声明的是:你永远都不应该把 JPG 文件的质量值设置为 100。

    JPG 文件的魅力在于你能够使用一个标量来调节图片的质量与文件大小的比例。问题在于你应该如何找到图片的正确质量值。随意给你一张图片,你应该如何确定最理想的设置?

    正如 imgmin 所指出的,75 到 100 的 JPG 压缩等级只会给用户带去非常小的可感知的变化。

    JPEG 文件的质量值在 100 到 75 之间变化通常只会对图片质量造成非常微小的、很不明显的改变,但是却能显著减小文件的尺寸。也就是说许多图片在 75 的质量值时看起来依然很好,但却只有 95 质量值时一半的文件大小。当质量值减小到 75 以下时,造成的视觉上的差异会扩大,而文件尺寸的节约会减少。

    因此,75 的质量值显然是一个很好的初始状态。但是我们有一个更大的问题:我们不希望去手工设定每张图片的质量值。

    对于那些每天上传和转发成千上万 JPG 文件的媒体应用来说,你不能期望某个人去手工调节所有图片的参数。因此,大多数开发者会创建多组质量参数,并且依赖这些参数组来压缩它们的图片。

    比如说,缩略图的质量值可能是 35,因为更小的图片通常能掩盖更多的压缩损坏。而一个全屏的图片也许又有一个不同的参数来用作音乐专辑的封面等等。

    你可以看到这样的方法存在于整个领域中:imgmin 项目进一步地显示了大多数的大型网站都倾向于将他们 JPG 图片的质量值设置在 75 上下波动。

    Google 图片 缩略图: 74–76
    Facebook 全尺寸图片: 85
    Yahoo 首页 JPG: 69–91
    YouTube 首页 JPG: 70–82
    Wikipedia 图片: 80
    Windows 动态背景: 82
    Twitter 用户 JPEG 图片: 30–100

    这里的问题是选取的值不完美

    通常凭空选取一个质量值并应用到整个系统中,会导致一些图片能在损失极小质量的情况下被进一步压缩,而另一些图片则由于过度压缩而看起来不那么好。质量值应该是可变的,应该为每一张图片寻找其最理想的参数。

    如果有一种方法可以测出压缩对图片的破坏程度呢?
    如果你可以通过一个质量标准来判定当前的质量值是否最佳呢?
    如果你可以在服务器上自动运行上述两项任务呢?

    这样的方法。
    可以判定。
    能够自动运行。

    这都要从精神性视觉误差阈值 - Psychovisual Error Threshold 说起,这个阈值指示了在人类的眼睛可以察觉之前,一张图片最多可以下降多少质量。

    这个阈值有一些测量方法,尤其是 PSNRSSIM 标准。每一个标准在进行测量时有一些细微差别,这就是为什么我更喜欢最新的 Butteraugli 项目。在使用一个图片库进行测试后,我发现这种标准在视觉质量方面对我来说更容易理解。

    为了实现,你需要写一个简单的脚本来:

    • 将一个 JPG 文件保存为多个不同质量值的版本
    • 使用 Butteraugli 来测定它们的 精神性视觉误差阈值
    • 当输出值大于 1.1 时停止
    • 使用当前的质量值来储存最终的图片

    最终的结果将是在不引入过大的精神性视觉误差阈值(不造成易被察觉的视觉改变)的情况下最小的 JPG 文件。如下图片的体积缩减了 170k,但是视觉上看起来仍然相同。

    2.png

    当然,你还可以进一步压缩。也许你的目标是允许更多的视觉损失来节省带宽,你可以很容易继续压缩,但这样有些疯狂。到目前为止Butteraugli 认为任何高于 1.1 的结果都是“难看”的并且没有试图用一个权威的数值来定义这些图片看起来究竟是怎么样的。所以你当然可以在输出值到达 2.0 时(如下图)停止脚本,但是到那时,你将难以确定你的图片到底处于一种怎样的视觉程度上。

    模糊色度

    人的眼睛在 YCbCr 颜色通道的图片上对于视觉改变有更好的理解能力,因此可以假设在一个 8 x 8 的块上没有太多的视觉变化。而 JPG 如此强大的一个原因是,如果你能在 8 x 8 的块上减少色度的变化,你就能更少地影响图片的质量,同时更好地进行压缩。最简单的方法就是在颜色通道上高对比度的区域内进行中值过滤。样例如下。

    大多数图片编辑软件都不支持 YCbCr 色彩空间,一个小技巧是它们大多支持 LAB。L 通道代表亮度(与 Y 通道类似),而 A 通道和 B 通道代表 红/绿色 以及 蓝/黄色,与 Cb、Cr 通道类似。将你的图片转换到 LAB 格式,你将可以看到下列通道:

    我们需要做的就是消除 A/B 通道中颜色的急剧转换。这样做可以给合成器更多的相似值。我们可以选中图片中的高细节区域,并应用 1-3 个像素的模糊。最终的结果将会明显消除图像中的部分信息,但是却不会过多地影响图片的整体视觉效果。

    左边我们可以看到 Photoshop 中的选框(我们选择了图中的房屋背景),而右边是模糊操作的结果。

    这样做的重点是,通过在图片的 A/B 模式上进行细微的模糊操作,我们可以减少这些通道中的视觉变量,这样的话,当 JPG 进行取样操作时,你的图片的 CbCr 通道中将含有更少的孤立信息。你可以在下图中看到结果。

    上面的图片是我们的源文件,而下面的图片中我们模糊了部分 Cb/Cr 数据,这使得文件体积减小了大约 50%。

    考虑使用 WebP

    对于现在的你来说,WebP 不应该还是什么新闻了。我已经在之前推荐过它,因为这真的是一个能给人留下深刻印象的编码器。WebP 和 JPG 的对比数据显示,WebP 可以在相同 SSIM(结构相似性)指标的情况下,节省大约 25% - 33% 的文件体积,这对于仅仅是转换文件格式来说,已经节约了很多体积了。

    无论你是一个网页开发者,还是移动开发者,WebP 的支持程度和节约的空间,都给你足够的理由来使用它。

    “Science the shit out of it”(译者注:出自电影《火星救援》经典台词,在此处表示用科学的方法去解决一些非常棘手的问题)

    感谢 Mark,我给你寄了一些土豆,你收到的时候告诉我。(译者注:Mark 是《火星救援》的男主,这句话应该是一个电影梗)

    现代图片压缩过程的最大问题是,大多数工程师都只为“某一文件”进行压缩,也就是说,输入像素数据,然后输出指定格式的压缩图片。

    完成,然后继续其他工作。

    但是这事实上只做了一半。现代应用程序将图片用在不同的地方,且有着不同的用途。没有一种单一的尺寸可以适用于所有的情况,并且这也许可以影响互联网传输信息的方式。

    这就是为什么 Facebook 的工程师辛苦找寻一种方法来优化现有的图片压缩策略。其成果是我互联网上最最喜欢的文章,这将他们预览图片的体积减小到了每张 200 字节。

    这个解决方案的魔力来源于在加载时发生的一个富有野心的模糊和缩放过程,以及对 JPG 数据头(他们能够在编码器中将其移除并进行硬编码)的深度分析。200 字节是疯狂的。我从 Twitter 图像编码挑战(它证实了《蒙娜丽莎》可以通过遗传编程进行演化)之后就再也没有见过如此疯狂的事情了。这证明了仅仅在图像编码器领域内思考将会限制你在数据压缩上做出真正疯狂举动的能力。

    总结

    最终,你的公司需要在自动设定质量值和手动优化图片之间找到一个合适的中间点,甚至搞清楚如何进一步进行压缩。这最终可以节约你们发送和储存内容的成本,同时也可以节省用户接收这些内容的成本。

    展开全文
  •  //根椐指定文件夹下的jpg文件数目,获取数组的长度 n  int n = 0;  foreach (FileInfo _f in d.GetFiles())  {  if (_f.Name.Substring(_f.Name.Length - 3, 3) == "jpg")   //注意:这里只是简单...

    //自定义一个结构
    public struct sFileInfo
    {
        public string FileName;
        public DateTime FileCreateTime;
    }

    protected void Page_Load(object sender, EventArgs e)

        DirectoryInfo d = new DirectoryInfo(Server.MapPath("~/"));

        //根椐指定文件夹下的jpg文件数目,获取数组的长度 n
        int n = 0;
        foreach (FileInfo _f in d.GetFiles())
        {
            if (_f.Name.Substring(_f.Name.Length - 3, 3) == "jpg") 
            //注意:这里只是简单的判断名称的后三位,也就是说文件的扩展名是区分大小写
            {
                n++;
            } 
        }

        //定义数组 并对数组进行赋值
        sFileInfo[] ArrFiles = new sFileInfo[n];
        int i = 0;
        foreach (FileInfo _f in d.GetFiles())
        {
            if (_f.Name.Substring(_f.Name.Length - 3, 3) == "jpg")
            {
                ArrFiles[i].FileName = _f.Name;
                ArrFiles[i].FileCreateTime = _f.CreationTime;
                i++;
            }
        }


        //对数组根椐文件创建时间进行冒泡排序
        sFileInfo FileInfoTemp;
        for (int k = 0; k < n; k++)
        {
            for (int j = k + 1; j < n; j++)
            {
                if (DateTime.Compare(ArrFiles[k].FileCreateTime, ArrFiles[j].FileCreateTime) < 0)
                {
                    FileInfoTemp = ArrFiles[k];
                    ArrFiles[k] = ArrFiles[j];
                    ArrFiles[j] = FileInfoTemp;
                }
            }
        }

    //显示文件

        for (int j = 0; j <n ; j++
        {
            Response.Write("<br>文件名称:" ArrFiles[j].FileName +" 创建时间:"+ArrFiles[j].FileCreateTime);
        }
       
    }


    展开全文
  • Unity中如何从jpg或png文件创建Texture2D

    千次阅读 2012-07-28 11:43:31
    使用Texture2D的LoadImage方法即可实现从jpg或png文件创建Texture2D。经验证,当发布的目标平台为iOS时,此方法也是有效的。 function LoadImage (data : byte[]) : boolean Description Loads an ...
    
    

    使用Texture2D的LoadImage方法即可实现从jpg或png文件创建Texture2D。经验证,当发布的目标平台为iOS时,此方法也是有效的。


    function LoadImage (data : byte[]) : boolean

    Description

    Loads an image from a byte array.

    This function loads a JPG or PNG image from raw byte[] array.

    C#
    using UnityEngine;
    using System.Collections;
    
    public class example : MonoBehaviour {
        public TextAsset imageTextAsset;
        void Start() {
            Texture2D tex = new Texture2D(4, 4);
            tex.LoadImage(imageTextAsset.bytes);
            renderer.material.mainTexture = tex;
        }
    }
    

    This function replaces texture contents with new image data. After LoadImage, texture size and format might change. JPG files are loaded into RGB24 format, PNG files are loaded into ARGB32 format. If texture format before calling LoadImage is DXT1 or DXT5, then the loaded image will be DXT-compressed (into DXT1 for JPG images and DXT5 for PNG images).


    例子:

                            //imagePath是jpg或png图片的路径

      FileStream fs = new System.IO.FileStream(imagePath, System.IO.FileMode.Open, System.IO.FileAccess.Read);

    byte[] thebytes = new byte[fs.Length];


    fs.Read(thebytes, 0, (int)fs.Length);


                            //实例化一个Texture2D,宽和高设置可以是任意的,因为当使用LoadImage方法会对Texture2D的宽和高会做相应的调整

           Texture2D texture = new Texture2D(1,1);


          texture.LoadImage(thebytes);

    material.mainTexture = texture;

    material.mainTextureScale = new Vector2(1, 1);

    material.mainTextureOffset = new Vector2(0, 0);





    展开全文
  • dicom文件与bmp和jpg文件的相互转化

    千次阅读 2017-04-09 19:26:12
    前面工作需要,将dicom医学文件转化为普通图像,如bmp,jpg等,中间应用到了CxImage_x64和dcmtk包。实现过程中,遇到了不少麻烦,现将相关过程分享如下,希望能给需要的人提供参考,以及上传所有相关文档。 文档...
  • dcm文件如何转化为jpg或者bmp文件

    千次阅读 2019-03-21 11:29:41
    最近看到群里很多小伙伴比较关心dcm文件怎么转jpg或者是bmp文件,其实在dcm4chee中是提供了很多的方法,但是我们真正在用的时候其实重点还是在dcm文件本身,如果是经过压缩的文件,你用传统方法就没法去结项,如果是...
  • jpg文件格式分析

    万次阅读 2011-02-13 19:39:00
    Photoshop和实际上每个能读取和写入JPEG文件格式的其他应用程序,以 JFIF文件格式(JPEG文件交换格式, JPEG File Interchonge Format)或与JFIF格式非常象的其他格式保存图像数据。JFIF文件格式只
  • Java实现将PDF文件转换为JPG文件

    千次阅读 2019-06-20 14:53:54
    * pdf文件jpg * * @param pdffilepath */ public static void pdf2jpg(String pdffilepath, String jpgfilepath) { Document document = new Document(); document.setFile(pdffilepath); float ...
  • JPG文件格式分析

    万次阅读 2012-12-07 17:30:43
    创建Progressive JPEG 文件肘,数据是这样安排的:在装入图像时,开始只显示一个模糊的图像,随着数据的装入,图像逐步变得清晰。 JPEG格式的主要不足之处也正是它的最大优点。也就是说,有损压缩算法将JPEG只...
  • C++中保存为jpg文件的方法

    千次阅读 2019-04-01 11:15:32
    c++中,将像素矩阵直接写入jpg文件比较麻烦,从网上找到一个高手的方法,代码不多,推荐一下。 https://create.stephan-brumme.com/toojpeg/ 感谢造轮子的人。
  • ... 发布:2017.07.23 教程十八:JPG文件长度与质量 众所周知,JPG是一种“有损”压缩格式,与PNG等无损压缩格式相比,最大的问题是:如果反复压缩,会造成...所以在对JPG文件进行处理,并且输出仍然选择JPG格式...
  • 需求1:将命名为 1.txt 的文件名改为 1 ...# 查找文件中的点出现的位置 idx = file1_name.rfind(".") # print(file1_name[0:idx]) # print(file1_name[idx:]) # 利用切片添加副本文字 file2_name = file1_name[0:idx...
  • 其实是因为一些业务上的需求,所以需要对用户上传后的图片进行压缩,因为上传的图片比较大,显示的时候加载起来如果网速不给力的话就很吃力了,而且大图片...//jpg文件上传并显示缩略图 ...
  • java如果判断文件夹或文件不存在就创建文件夹或文件 1、判断文件是否存在,不存在创建文件 File file=new File("e:/cc/cc.jpg"); if(!file.exists()) { try { file.createNewFile(); } catch ...
  • CorelDRAW 批量导出jpg文件的方法

    千次阅读 2019-07-26 13:33:05
    好多同学对于CorelDRAW 2018批量导出图片格式的操作不太了解。这种情况比较常见,比如设计了一本画册,在同一个文档中页面比较多,如果一页一页导出...双击矩形工具创建与画布同等大小的矩形,在右侧点击颜色为矩形...
  • 我按照百度的方法下了插件,ftl文件一直创建不出来,我把.html文件手动.ftl文件也没用。 我向在New中直接创建.ftl文件怎么弄 ![图片说明](https://img-ask.csdn.net/upload/201710/14/1507985814_990762.jpg) ![图片...
  • 二进制图片保存为jpg文件

    千次阅读 2016-12-02 11:23:34
    在深度学习时,制作样本 数据 集时,需要产生和 读取 一些 二进制 图像的 数据 集,如 MNIST ...In other words, the first byte is the ... cvSaveImage("data_batch_2.jpg", &limage);  data_file.close();
  •  OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "位图文件(*.BMP)|*.BMP||");  if(FileDlg.DoModal() != IDOK) //打开文件对话框  return ;  CString pathname = FileDlg.GetPathName();//获取选中文件的路径  ...
  • C++ 之创建文件 写入文件

    千次阅读 2019-05-28 21:22:46
    代码展示: 运行结果:
  • MFC对话框中设置JPG文件为背景图片

    千次阅读 2012-11-19 19:28:41
    1. 在Dlg.h文件中加入: //背景图片信息 IPicture *m_picture; OLE_XSIZE_HIMETRIC m_width; OLE_YSIZE_HIMETRIC m_height; BOOL m_IsShow; 2. 在Dlg.cpp的OnPaint函数中加入: CPaintDC dc(this); ...
  • jpg文件的MimeType为image/jpeg

    千次阅读 2010-03-25 16:18:00
    由于项目的原因,开发了几套系统,部署在不同的服务器上,但数据库可以统一的访问,但附件就不太那么容易处理了,如文章...因为DFS复制需要使用域和AD的方式来创建文件根目录,我使用的是独立根目录创建的,因此访问
  • FileExistsError: [WinError 183] 当文件已存在时,无法创建文件。 问题: FileExistsError: [WinError 183] 当文件已存在时,无法创建文件文件重命名的时候我们可能会碰到这样的问题 那么我们应该怎么解决呢?...
  • JAVA读取EMF文件并转化为PNG,JPG,GIF格式

    万次阅读 热门讨论 2012-11-22 15:19:31
    JAVA读取EMF文件并转化为PNG,JPG,GIF格式 使用第三方库下载地址为:http://java.freehep.org/vectorgraphics/index.html 主要思路: 使用EMFInputStream读取EMF文件,然后使用EMFRenderer对象将EMF绘制到创建 好...
  • iOS开发中怎么创建Plist文件

    千次阅读 2018-05-25 17:02:25
    1.就是手动创建.plist文件。 选中Xcode,使用快捷方式command+N 创建plist文件1.png 创建plist文件2.png 手动添加属性.png 注意:只能读取,不能用代码进行更删改查。。(如果本身plist文件在bundle...
  • // * [accessKeyId] {String}:通过阿里云控制台创建的AccessKey。 // * [accessKeySecret] {String}:通过阿里云控制台创建的AccessSecret。 // * [bucket] {String}:通过控制台或PutBucket创建的bucket。 // * ...
  • Android new File初识-创建不出文件问题

    万次阅读 2015-08-06 10:30:22
    写博客是为了做开发笔记,只为记录我的点滴,可能我的笔记会有错误的认识,如果误导大家的话见谅见谅,当然欢迎大神出来纠正。 最近开发中有这么一个需求:... dir.mkdirs()其中单执行new file并不会创建文件文件
  • 使用makeself创建安装文件

    千次阅读 2014-11-19 09:03:28
    结果文件以一个shell脚本显示(大多数以.run作为后缀名),可以自动运行。该文档会解压自己到一个临时目录,并且执行一个可选的任意命令(例如:一个安装脚本)。它非常类似于Windows中的Winzip自解压生成的文件。...
  • 图像jpg转.bgr二进制文件_海思开发

    千次阅读 2019-07-25 11:30:59
    作者:昌山小屋 来源:CSDN ...版权声明:本文为博主原创文章,转载请附上博文链接! 参考为毛我要干这件事,把一张...最近在弄华为Hi3519AV100开发板上的一些深度学习的样例程序,没想到它的输入文件不是普通的jpg,而...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 242,428
精华内容 96,971
关键字:

如何创建jpg文件