调用TakePicture后,下面的代码作为jpeg图片回调执行.如果我将数据保存到磁盘,它是一个1280x960 jpeg.我试图改变图片大小,但这是不可能的,因为不支持更小的尺寸.JPEG是唯一可用的图片格式.
PictureCallback jpegCallback = new PictureCallback() {
public void onPictureTaken(byte[] data, Camera camera) {
FileOutputStream out = null;
Bitmap bm = BitmapFactory.decodeByteArray(data, 0, data.length);
Bitmap sbm = Bitmap.createScaledBitmap(bm, 640, 480, false);
Run Code Online (Sandbox Code Playgroud)
data.Leng是预期的500k.执行BitmapFactory.decodeByteArray()后,bm的高度和宽度为-1,因此操作失败.
谢谢!
如何在Java中将JPEG 2000转换为JPEG?我有一个生物识别系统,可以获取指纹和用户的ID号,并通过Web服务发送它以验证用户.如果用户已经过验证,我会以byte []的形式返回一个Image.现在我回来的字节[]是JPEG 2000,我需要在我的应用程序中显示它,但我需要显示一个jpeg.我需要知道如何将其转换为jpeg 2000.
谢谢.
我想通过PIL到jpegoptim来处理所有使用easy-thumbnail生成的JPEG缩略图.
使用PIL的优化:image.save(..,optimize=1,...)根本没有优化.
例如:
任何人都可以指向我集成jpegoptim的Python示例或库吗?
我想以某种方式将装有图像的zip文件解压缩到内存中.我真的不关心他们进入什么类型的流,只要我之后可以加载它们.我对流没有那么大的理解,关于这个问题的解释似乎没有详细说明.
基本上,我现在正在做的是将文件解压缩到(getcurrentdir +'\ temp \').这有效,但不是我想要做的.我会更高兴让jpg最终在内存中,然后能够从内存中读取到TImage.bitmap.
我目前正在使用jclcompresion来处理zip和rars,但正在考虑转回system.zip,因为我真的只需要能够处理zip文件.如果使用jclcompression会更容易,虽然这对我有用.
我需要知道我读取的JPEG文件的方向.
jpeg_create_decompress(&cinfo);
jpeg_stdio_src(&cinfo, file);
jpeg_read_header(&cinfo, TRUE);
Run Code Online (Sandbox Code Playgroud)
阅读标题后我该怎么办?请帮忙
我的所有游戏纹理都以JPG开头.我一直在将它们转换为PNG用于我的安卓游戏,因为从我所看到的这似乎是推荐的默认格式,但是当原始文件是JPG时,我还没有看到任何关于JPG的理由.我知道JPG和PNG(有损与无损)之间的区别,并且从JPG转换的PNG质量不能高于原始JPG,但无论如何,文件大小在转换中都会显着增加.我一直在这样做,以防PNG文件在我的游戏中处理得更快或在手机屏幕上显示得更好.其中任何一种都是这种情况,或者我应该将原始JPG中的所有内容都保留下来以节省内存和时间.
我正在尝试从特定的 url 系统提供图像文件,如下所示:
mysite/Images/Category/File_Name.extension
我已经设置了这样的路线:
routes.MapRoute( "ImagesRoute", // Route name
"Images/{category}/{file}.jpg", // URL with parameters
new { controller = "Posts",
action = "ViewImage",
category = "", file = "" } // Parameter defaults
);
Run Code Online (Sandbox Code Playgroud)
哪个应该映射到我的控制器操作:
public ActionResult ViewImage(string category, string file)
{
var dir = Server.MapPath("/Images");
var imgtitle = file.Replace("_", " ").Replace(".jpg", "");
var repos = new BlogImagesRepository();
var guid = repos.FetchImageByCategoryAndTitle(category, imgtitle);
var path = Path.Combine(dir, category, guid.ImageGuid.ToString());
return File(path, "image/jpeg");
}
Run Code Online (Sandbox Code Playgroud)
如果我从路由中删除 .jpg 扩展名并请求在 url 上没有 .jpg 扩展名的文件标题(即:Images/MyCategory/My_Image)它显示得很好。但是,添加 …
model-view-controller file-extension jpeg routes asp.net-mvc-4
我一直在 Windows 机器上通过 imagemagick 重新采样图像。绝大多数工作正常,但是有一两个图像无法在任何 android 设备上加载。我以为是我的 java 应用程序代码损坏了,但我也可以在 Android 设备上的 Chrome 中重现它。
图像在 iOS/PC/Mac 上加载良好,只是在 android 上无法加载。在 10Kb 的数据中只有 320x44 像素并且没有看到任何错误消息,任何人都可以阐明我在使用 imagemagick 使其工作时可能做了什么(或我错过的步骤)吗?
这是 JPG 的链接
http://gatherhelp.com/tests/corruptjpg/broken.jpg
更新我已经使用“Charles”拦截来自电话的网络流量并查看此请求,这也表明我确实收到了一张白色图像,作为对来自 android 的此 URL 的响应。
我在服务器上使用 PHP,但未处理 JPG 文件,只是直接提供文件
我正在尝试修改我正在使用的软件的图形资产(对于审美侮辱,我想很难做出对图形资产有害的事情)但开发人员加密了它们.我不确定为什么他决定这样做,因为我使用和修改了一堆类似的软件和那些没有打扰的开发人员(因为我看不出有必要加密这些资产).
所以这里是这些加密图形资产的例子:
http://www.mediafire.com/view/sx2yc0w5wkr9m2h/avatars_50-alpha.jpg http://www.mediafire.com/download/i4fc52438hkp55l/avatars_80.png
有没有办法解密那些?如果是这样我该怎么办呢?
我有一个问题,当JPG调整大小时,JPG太暗。PNG很好。
我从其他安装中知道imagemagick的色彩空间必须是sRGB,我对此进行了更改:
-set colorspace sRGB +profile ‚*‘
Run Code Online (Sandbox Code Playgroud)
但是JPG仍然太暗,我找不到其他配置会导致这种情况。
有任何想法吗?