标签: image-manipulation

什么是最好的java图像处理库/方法?

我正在使用JAI媒体api和ImageMagick?

ImageMagick有一些可扩展性问题,而基于JNI的JMagick也没有吸引力.与ImageMagick相比,JAI在进行大小调整操作时效果不佳.

有没有人知道任何优秀的工具,无论是开源还是商业本土java并提供高质量的结果?

java image-manipulation image-processing

239
推荐指数
6
解决办法
22万
查看次数

裁剪UIImage

我有一些调整图像大小的代码,所以我可以获得图像中心的缩放块 - 我使用它来获取UIImage并返回图像的小方形表示,类似于在专辑视图中看到的照片应用程序.(我知道我可以使用a UIImageView并调整裁剪模式以获得相同的结果,但这些图像有时会显示在中UIWebViews).

我已经开始注意到这段代码中的一些崩溃,我有点难过.我有两种不同的理论,我想知道是否有基础.

理论1)我通过绘制到目标大小的屏幕外图像上下文来实现裁剪.由于我想要图像的中心部分,我设置CGRect传递给的参数drawInRect大于我的图像上下文边界的东西.我希望这是犹太洁食,但我是否试图汲取我不应该触及的其他记忆?

理论2)我在后台线程中做了所有这些.我知道UIKit的部分内容仅限于主线程.我假设/希望绘制到屏幕外的视图不是其中之一.我错了吗?

(哦,我多么想念NSImage's drawInRect:fromRect:operation:fraction:方法.)

cocoa-touch image-manipulation objective-c uiimagepickercontroller ios

206
推荐指数
11
解决办法
17万
查看次数

高质量图像缩放库

我想在C#中缩放图像,其质量水平与Photoshop一样好.有没有可用的C#图像处理库来做这件事?

c# image-manipulation image image-processing image-scaling

141
推荐指数
5
解决办法
13万
查看次数

我应该在Node.JS上使用哪个库进行服务器端图像处理?

我在Node.JS wiki上找到了一个相当大的可用库列表,但我不确定哪些更成熟并提供更好的性能.基本上我想做以下事情:

  1. 从外部源将一些图像加载到服务器
  2. 把它们放在一块大帆布上
  3. 裁剪并掩盖它们
  4. 应用一两个过滤器
  5. 调整最终图像的大小并给出一个链接

如果节点包在Linux 和Windows上都能正常工作,那就太大了.

javascript image-manipulation image image-processing node.js

116
推荐指数
2
解决办法
6万
查看次数

通过Javascript获取图像的平均颜色

不确定这是否可行,但希望编写一个可以返回图像平均值hexrgb值的脚本.我知道它可以在AS中完成,但希望在JavaScript中完成.

javascript image-manipulation

107
推荐指数
10
解决办法
11万
查看次数

获取图像尺寸而不读取整个文件

有没有一种廉价的方式来获得图像的尺寸(jpg,png,...)?最好,我想只使用标准类库(因为托管限制)来实现这一点.我知道读取图像标题并自己解析它应该相对容易,但似乎这样的东西应该已经存在了.此外,我已经验证以下代码片段读取整个图像(我不想要):

using System;
using System.Drawing;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            Image img = new Bitmap("test.png");
            System.Console.WriteLine(img.Width + " x " + img.Height);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# image-manipulation image

103
推荐指数
7
解决办法
8万
查看次数

图像处理,在Python?

我最近遇到了一个问题,至少需要一个基本程度的图像处理,我可以用Python做到这一点,如果有的话,用什么?

python image-manipulation image image-processing

81
推荐指数
6
解决办法
10万
查看次数

调整大小/缩放位图后图像质量不佳

我正在写一个纸牌游戏,需要我的卡在不同情况下的大小不同.我将我的图像存储为位图,以便可以快速绘制和重绘(用于动画).

我的问题是无论我如何尝试和缩放我的图像(无论是通过matrix.postScale,matrix.preScale还是createScaledBitmap函数),它们总是出现像素化和模糊.我知道它导致问题的缩放因为在没有调整大小的情况下绘制时图像看起来很完美.

我已经完成了这两个线程中描述的每个解决方案:
在运行时调整图像大小时,运行时质量问题中的图像的android质量大小
调整

但还是没有到达任何地方.

我使用以下代码存储我的位图(到一个hashmap):

cardImages = new HashMap<Byte, Bitmap>();
cardImages.put(GameUtil.hearts_ace, BitmapFactory.decodeResource(r, R.drawable.hearts_ace));
Run Code Online (Sandbox Code Playgroud)

并使用此方法绘制它们(在Card类中):

public void drawCard(Canvas c)
{
    //retrieve the cards image (if it doesn't already have one)
    if (image == null)
        image = Bitmap.createScaledBitmap(GameUtil.cardImages.get(ID), 
            (int)(GameUtil.standardCardSize.X*scale), (int)(GameUtil.standardCardSize.Y*scale), false);

        //this code (non-scaled) looks perfect
        //image = GameUtil.cardImages.get(ID);

    matrix.reset();
    matrix.setTranslate(position.X, position.Y);

    //These methods make it look worse
    //matrix.preScale(1.3f, 1.3f);
    //matrix.postScale(1.3f, 1.3f);

    //This code makes absolutely no difference
    Paint drawPaint = new Paint();
    drawPaint.setAntiAlias(false);
    drawPaint.setFilterBitmap(false);
    drawPaint.setDither(true); …
Run Code Online (Sandbox Code Playgroud)

android image-manipulation

75
推荐指数
6
解决办法
9万
查看次数

跨浏览器方式通过Javascript/CSS翻转html /图像?

是否有图书馆/简单的方式来翻转图像?

像这样翻转图像:

AABBCC      CCBBAA
AABBCC  ->  CCBBAA
Run Code Online (Sandbox Code Playgroud)

我不是在寻找动画,只是翻转图像.

我已经google到没有avial,只发现了一个在MozillaZine上使用SVG的复杂版本,我不相信它会跨浏览器工作.

javascript css image-manipulation

72
推荐指数
1
解决办法
5万
查看次数

使用ImageMagick,您如何看到所有可用的字体?

ImageMagick可以将文本绘制成给定字体的图片,如何查看系统的所有可用字体?

image-manipulation imagemagick text2image

72
推荐指数
3
解决办法
3万
查看次数