草庐IT

java - 使用 spring for android 使用压缩的 jpeg 字节数组发出多部分发布请求

我一直在我的android应用程序中成功地使用springforandroid从/向服务器获取/发布数据。现在,我必须为一个多部分表单发送请求,但我无法让它按我想要的方式工作。用例:1.从图库中挑选一张照片2.使用文件源将其加载到位图3.将位图压缩为ByteArrayOutputStream4.将字节数组(ByteArrayOutputStream.toByteArray())传递给服务器。(我需要将其作为jpeg而不是application/octet-stream发送)上传照片的服务器端点接受仅具有以下Mime类型的MultipartFile(注意,它不接受MimeType:app

OSError: cannot write mode RGBA as JPEG解决办法

OSError:cannotwritemodeRGBAasJPEG当用labelme标注图片时,打开存放图片的文件夹,出现闪退,控制台出现以下报错:这是因为你的图像是rgba四个通道的,第四个通道是透明通道。错误原因主要是因为png格式和jpg格式图片的通道数不同。png是四通道:RGBA意思是红色,绿色,蓝色,Alpha的色彩空间,Alpha指透明度jpg是三通道:RGB意思是红色,绿色,蓝色所以,png格式图片要保存成jpg格式就要丢弃A通道,反之不可以。png格式的不只是文件名后缀是.png,也可能是后缀名是.jpg但是图片里面的深度是为32的,常规的后缀是.jpg格式的图片一般深度是为

java - 如何检测JPEG图像上的基本2D几何形状(例如正方形,三角形,圆形)?

拍照后,我试图检测所拍摄物体的形状。我要寻找的东西类似于人脸检测,只是我希望该应用程序检测形状而不是人脸。我正在使用Java和androidSDK创建一个Android应用。关于可以访问哪些库或资源来执行此类操作的任何想法? 最佳答案 我会在marvin处理中使用边缘检测过滤器。http://marvinproject.sourceforge.net/en/plugins/edgeDetector.html然后遍历像素,在附近寻找暗像素并存储找到的线。然后,您可以检查直线中的交点。将相交线分组在一起,并检查相交角度。这至少应该为您提

java - 如何在 Android 上以自定义质量级别保存 JPEG 图像

在Android上,如何将图像文件保存为30%质量的JPEG?在标准Java中,我会使用ImageIO将图像读取为BufferedImage,然后使用IIOImage将其保存为JPEG文件实例:http://www.universalwebservices.net/web-programming-resources/java/adjust-jpeg-image-compression-quality-when-saving-images-in-java.然而,Android似乎缺少javax.imageio包。 最佳答案 您可以通过

android - 在 Android 中写入/地理标记 JPEG(EXIF 数据)

我想做的事:使用我自己的PictureActivity*拍照并添加EXIF(地理标签)数据*:实现SurfaceHolder.Callback并使用Camera什么不起作用:添加EXIFGPS数据我尝试过的:使用ExifInterface并手动设置Camera.Parameters(使用设置GPS元数据的特定方法和使用params.set(String,Value))。我正在使用FlickrJ将图片上传到Flickr(是的,我已将Flickr设置为导入GPS数据——其他图片工作正常),但是此工具还显示EXIF中没有GPS数据:http://regex.info/exif.cgi我错过了

android - 在android中将位图转换为jpeg

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。有什么方法可以在android中将android.graphics.Bitmap实例转换为jpeg?

C++ - 检测文件是 PNG 还是 JPEG

有什么快速的方法可以确定某个任意图像文件是png文件还是jpeg文件,还是两者都不是?我很确定有一些方法,这些文件可能有某种自己的签名,应该有一些方法来区分它们。如果可能的话,您能否也提供libpng/libjpeg/boost::gil::io中相应例程的名称。 最佳答案 查看magicnumber在文件的开头。来自维基百科页面:JPEGimagefilesbeginwithFFD8andendwithFFD9.JPEG/JFIFfilescontaintheASCIIcodefor"JFIF"(4A464946)asanullt

c++ - 有比 JPEG 更快的有损压缩吗?

有没有一种压缩算法比JPEG更快,而且得到了很好的支持?我知道jpeg2000,但据我所知,它并没有那么快。编辑:用于压缩。Edit2:它应该在Linux32位上运行,理想情况下它应该使用C或C++。 最佳答案 Jpeg编码和解码应该极快。您将很难找到更快的算法。如果它很慢,你的问题可能不是格式而是编码器的错误实现。在ffmpeg项目中尝试来自libavcodec的编码器。 关于c++-有比JPEG更快的有损压缩吗?,我们在StackOverflow上找到一个类似的问题:

c++ - 带有 alpha channel 的 OpenCV 2.4 Jpeg 到 PNG

我有一个JPEG和一个mask。我想用三个JPEGchannel创建一个PNG,Alphachannel应该是蒙版。我如何使用OpenCV实现这一目标?问候 最佳答案 std::vectorchannels;cv::split(jpgImage,channels);channels.push_back(mask);cv::MatbgraImage;cv::merge(channels,bgrAImage);splitandmergefunctions的文档 关于c++-带有alphach

c++ - 使用 FFmpeg 将原始 RGB32 文件转换为 JPEG 或 PNG

上下文我使用C++程序将原始字节写入RGB32格式的文件(image.raw):RGBARGBARGBA...我希望能够以某种方式查看它。我有图像的尺寸。我的工具仅限于命令行命令(例如ffmpeg)。我访问了ffmpegwebsite有关说明,但它更多地涉及将视频转换为图像。问题是否可以使用ffmpeg将此文件转换为可查看的文件类型(例如.jpeg、.png)。如果可以,我该怎么做?如果不可行,我可以使用其他命令吗?这仍然不可行,有什么方法可以在C++程序中操作RGB32字节,使其更适合而不使用外部库?我也不想像this那样自己编码.jpeg. 最佳答案