草庐IT

android - Canvas 上的图像到 JPEG 文件

我正在Canvas上绘制2D图像。我想将Canvas上显示的图像保存为JPEG文件,我该怎么做? 最佳答案 创建一个空位图创建一个新的Canvas对象并将此位图传递给它调用view.draw(Canvas)将你刚刚创建的Canvas对象传递给它。ReferDocumentationofmethodfordetails.使用Bitmap.compress()将位图的内容写入OutputStream,可能是文件。伪代码:Bitmapbitmap=Bitmap.createBitmap(view.getWidth(),view.getHe

Android/Java : Saving a byte array to a file (. jpeg)

我正在为Android开发一个应用程序,该应用程序的一部分必须拍照并将它们保存到SD卡。onPictureTaken方法返回一个字节数组,其中包含捕获图像的数据。我需要做的就是将字节数组保存到.jpeg图像文件中。我试图在BitmapFactory.decodeByteArray(获取Bitmap)和bImage.compress(到OutputStream)、普通OutputStream和BufferedOutputStream的帮助下做到这一点。所有这三种方法似乎都给了我同样奇怪的错误。我的Android手机(8MP摄像头和不错的处理器)似乎可以保存照片(尺寸看起来正确),但是以一

android - 如何在 Android 中从 JPEG 创建动画 GIF(开发)

我正在寻找一种在原生Android应用程序中创建动画GIF的简单方法。源文件应该是JPEG(来自相机或其他),输出应该在设备上保存为GIF。我不想知道如何播放动画或动画GIF文件。明确一点:我想知道如何将单个图像逐帧放入“电影”中,然后将其保存为.gif文件。例如ThisApp可以做我想做的。 最佳答案 查看此解决方案。https://github.com/nbadal/android-gif-encoder这是这篇文章的Android版本。http://www.jappit.com/blog/2008/12/04/j2me-ani

c++ - opencv 从缓冲区读取 jpeg 图像

我有一个unsignedchar*缓冲区,其中包含jpeg图像的数据。我想使用c++和opencv显示该图像。如果我这样做:Matimg(Size(640,480),CV_8UC3,data);namedWindow("image",1);imShow("image",img);我得到一堆嘈杂的像素。我想这是因为数据是jpeg(带有标题)。因为这行得通:Matimgbuf(Size(640,480),CV_8UC3,data);Matimg=imdecode(imgbuf,CV_LOAD_IMAGE_COLOR);但是我不能使用imdecode函数,因为它来自基于GTK2的highgu

c++ - 如何在 Linux 上的 C++ 中读取 JPEG 和 PNG 像素?

我正在做一些图像处理,我想单独读取JPEG和PNG图像中的每个像素值。在我的部署方案中,使用3rd方库对我来说会很尴尬(因为我在目标计算机上的访问受到限制),但我假设没有用于读取JPEG/PNG的标准C或C++库...所以,如果您知道一种不使用库的方法,那就太好了,如果不知道,那么仍然欢迎回答! 最佳答案 C标准中没有标准库来读取文件格式。但是,大多数程序,尤其是在linux平台上的程序都使用相同的库来解码图像格式:对于jpeg,它是libjpeg,对于png,它是libpng。已安装库的可能性非常很高。http://www.lib

Node.js:从 jpeg 图像到视频文件的实时转换

我正在使用node.js并通过socket.io库接收到实际上是jpeg图像的数据block。这些图像是从远程网络摄像头捕获的实时视频帧。我被迫将视频流式传输为jpeg帧。我正在寻找一种将这些jpeg图像动态转换为视频文件(mpeg4或mjpeg文件)的方法。Node是否有可以做到这一点的库?我已经看过Node-fluent-FFMPEG库,但给出的唯一示例是关于将jpeg文件转换为视频,而不是从jpeg图像流动态转换。或者,ffmpegforwindows是否支持jpeg图像流作为输入? 最佳答案 FFMPEG支持流作为输入,如d

node.js - 将 base64 编码的 jpeg 上传到 Firebase 存储(Admin SDK)

我正在尝试从我的移动混合应用程序(Ionic3)将图片发送到我的Heroku后端(Node.js)并让后端将图片上传到Firebase存储并将新上传的fil下载url返回到移动应用程序.请记住,我正在使用适用于Node.js的FirebaseAdminSDK。所以我将base64编码图像发送到Heroku(我使用在线base64解码器检查编码字符串,没问题),由以下函数处理:constuploadPicture=function(base64,postId,uid){returnnewPromise((resolve,reject)=>{if(!base64||!postId){rej

php - 如何以编程方式检查图像(PNG、JPEG 或 GIF)是否损坏?

好的。所以我有大约250,000张高分辨率图像。我想做的是遍历所有这些并找到已损坏的。如果您知道4scrape是什么,那么您就知道图像I的性质。对我来说,图像被加载到Firefox中并显示Theimage“suchandsuchimage”cannotbedisplayed,becauseitcontainserrors.现在,我可以选择我所有的250,000张图片(~150gb)并将它们拖放到Firefox中。不过那会很糟糕,因为我不认为Mozilla设计Firefox来打开250,000个标签。不,我需要一种以编程方式检查图像是否损坏的方法。有谁知道可以按照这些方式做某事的PHP或

python - 如何仅使用 Python stdlib 检查 jpeg 图像是彩色还是灰度

我必须在python中编写一个测试用例来检查jpg图像是彩色还是灰度。任何人都可以告诉我是否有任何方法可以在不安装诸如opencv之类的额外库的情况下做到这一点? 最佳答案 可以按如下方式进行:fromscipy.miscimportimread,imsave,imresizeimage=imread(f_name)if(len(image.shape) 关于python-如何仅使用Pythonstdlib检查jpeg图像是彩色还是灰度,我们在StackOverflow上找到一个类似的问

python - 为什么 PIL 生成的 JPEG 图像质量那么差?

使用PIL(1.1.7)创建的JPEG图像质量很差。这是一个例子:输入:https://s23.postimg.cc/8bks3x5p7/cover_1.jpg输出:https://s23.postimg.cc/68ey9zva3/cover_2.jpg输出图像是使用以下代码创建的:fromPILimportImageim=Image.open('/path/to/cover_1.jpg')im.save('/path/to/cover_2.jpg',format='JPEG',quality=100)红色的文字看起来很糟糕。使用GIMP或Photoshop保存图像甚至不会接近PIL创