草庐IT

android - 在文件系统中调整 JPEG 图像的大小

有没有办法在不删除元数据的情况下调整JPEG图像文件的大小(从文件系统到文件系统)(就像ImageMagicksconvertin.jpg-resize50%out.jpg)?我发现调整.jpg文件大小的唯一方法是BitmapFactory.decodeStream和Bitmap.compress,如果我手动需要的话,这看起来开销很大传输图像元数据。 最佳答案 可以用android.media.ExifInterface读取元数据,通过Bitmap.compress压缩图像,然后将元数据保存回来:Stringfilename="yo

android - onPictureTaken 后旋转 JPEG 的字节数组

有没有办法在不将字节数组解码为位图的情况下旋转字节数组?目前在jpegPictureCallback中,我只是将字节数组直接写入文件。但是图片是旋转的。我想在不解码为位图的情况下旋转它们,希望这样可以节省我的内存。BitmapFactory.Optionso=newBitmapFactory.Options();o.inJustDecodeBounds=true;BitmapFactory.decodeByteArray(data,0,data.length,o);intorientation;if(o.outHeight 最佳答案

android - 快速解码 JPEG 图像的方法

我需要解码(解压成位图)非常小(大约1200*1200)的JPEG。问题是我需要尽快完成。我试过libjpeg,它很慢。我也试过BitmapFactory.decodeByteArray-它快一点,但仍然不够快。还有哪些选择?native(C++)库是首选。附言我的JPEG是直接在内存中创建的。附言我想知道libjpeg怎么会比BitmapFactory.decodeByteArray慢。 最佳答案 试试LibjpegTurbo:http://libjpeg-turbo.virtualgl.org/

在这些权限之后删除权限_和_数字 - 从LS列表中

我正在使用自己的生成的“脚本”来制作我在HDD上的音频集合的递归-可读列表-我从列表中删除了权限,但是我在权限信之后删除了第一位数字,第二位数是第二位数字,第二位-零尺寸数字直接在文件夹日期之前。一切正常,直到我遇到奇怪的东西。第一个是我从“脚本”中获得的正常结果:LS-LAFGGRN-时间风格=longiso%1|GREP-V^总计|SED“s/drwxr-xr-x[0-9]。;s/-r--r--r--1//”>LS-LAR:2011-09-1311:39ATributeToSepultura-1998-SepulturalFeast(Blackend,BLACK089CD(80334

idea热部署及热部署插件(JRebel and XRebel)的配置使用及激活插件失败,提示【LS client not configued】

idea热部署及热部署插件(JRebelandXRebel)的配置使用及激活插件失败,提示【LSclientnotconfigued】idea热部署及热部署插件(JRebelandXRebel)的配置使用及激活插件失败,提示【LSclientnotconfigued】1、安装插件2、激活插件3、对JRebel进行一些配置:设置JRebel离线工作,并且部署时间设置为1s设置idea为自动编译使用JRebel&XRebel激活插件失败,提示【LSclientnotconfigued】idea热部署及热部署插件(JRebelandXRebel)的配置使用及激活插件失败,提示【LSclientnot

c++ - 快速JPEG编码库

有人知道用于C/C++的免费开源jpeg编码库吗?目前我正在使用ImageMagick,它易于使用,但速度很慢。我将其与IntelPerformancePrimitives的评估进行了比较,IPP的速度非常快。不幸的是,它也需要200美元,而且我不需要99%的IPP)。此外,它只会在Intel上快速运行。有人做过测试吗?还有其他比ImageMagick更快的好库吗?编辑:我使用的是8位版本的ImageMagick,它应该更快。 最佳答案 在TigerVNC(http://www.tigervnc.com)的主干中查看libjpeg/

c++ - OpenCV cvSaveImage Jpeg 压缩因子

我正在使用OpenCV并使用cvSaveImage函数保存为jpeg,但我无法找到它使用的Jpeg压缩因子。什么是cvSaveImage(...)的Jpeg压缩因子如何在使用cvSaveImage(...)时传递压缩因子 最佳答案 目前声明cvSaveImage()只接受两个参数:intcvSaveImage(constchar*filename,constCvArr*image);然而,“latesttestedsnapshot”有:#defineCV_IMWRITE_JPEG_QUALITY1#defineCV_IMWRITE_

windows - 如何在 Windows 上使用 jpegtran 批量转换 JPEG 图像

是否可以在Windows上使用jpegtran批量转换JPEG图像文件夹?我通常对一个文件使用以下命令,但我不确定如何将它应用于JPEG文件的整个目录:jpegtran-copynone-optimizea.jpgb.jpg谢谢。 最佳答案 下载jpegtran将jpegtran.exe放在C:/ProgramFiles/ImageOptimization中(如果不存在则创建该文件夹)。打开您的文本编辑器,然后复制并粘贴下面的代码。保存为optimize.bat,然后将文件放在C:/ProgramFiles/ImageOptimiz

node.js - 如何使用 MSVC10 编译器在 x64 窗口的 Node Canvas 中启用 jpeg 支持?

我需要在nodejs服务器端渲染jpeg图像。我安装Canvasnpm模块使用以下构建说明:https://github.com/Automattic/node-canvas/wiki/Installation---Windows我有手册中提到的C:\libjpeg-turbo\。如果我这样做:npminstallcanvas然后这段代码不会启动onload:vardata=fs.readFileSync("./t.jpg");varimg=newImage();img.onload=function(){console.log("onload");};img.src=data;(它适

windows - 从一组 jpeg 图像创建动画 gif

我需要一些可以在Windows7上编写脚本的东西。这张图片将用于横幅广告。 最佳答案 SimonPStevens'answer几乎让我到达那里:ffmpeg-fimage2-iimage%d.jpgvideo.aviffmpeg-ivideo.avi-pix_fmtrgb24-loop_output0out.gif让我们看看是否可以解决这个问题。通过avi是不必要的。rgb24的-pix_fmt无效,-loop_output选项阻止循环,这是我不想要的。我们得到:ffmpeg-fimage2-iimage%d.jpgout.gif我