我正在使用JAI媒体api和ImageMagick?
ImageMagick有一些可扩展性问题,而基于JNI的JMagick也没有吸引力.与ImageMagick相比,JAI在进行大小调整操作时效果不佳.
有没有人知道任何优秀的工具,无论是开源还是商业本土java并提供高质量的结果?
我有一些调整图像大小的代码,所以我可以获得图像中心的缩放块 - 我使用它来获取UIImage并返回图像的小方形表示,类似于在专辑视图中看到的照片应用程序.(我知道我可以使用a UIImageView并调整裁剪模式以获得相同的结果,但这些图像有时会显示在中UIWebViews).
我已经开始注意到这段代码中的一些崩溃,我有点难过.我有两种不同的理论,我想知道是否有基础.
理论1)我通过绘制到目标大小的屏幕外图像上下文来实现裁剪.由于我想要图像的中心部分,我设置CGRect传递给的参数drawInRect大于我的图像上下文边界的东西.我希望这是犹太洁食,但我是否试图汲取我不应该触及的其他记忆?
理论2)我在后台线程中做了所有这些.我知道UIKit的部分内容仅限于主线程.我假设/希望绘制到屏幕外的视图不是其中之一.我错了吗?
(哦,我多么想念NSImage's drawInRect:fromRect:operation:fraction:方法.)
cocoa-touch image-manipulation objective-c uiimagepickercontroller ios
我想在C#中缩放图像,其质量水平与Photoshop一样好.有没有可用的C#图像处理库来做这件事?
我在Node.JS wiki上找到了一个相当大的可用库列表,但我不确定哪些更成熟并提供更好的性能.基本上我想做以下事情:
如果节点包在Linux 和Windows上都能正常工作,那就太大了.
javascript image-manipulation image image-processing node.js
不确定这是否可行,但希望编写一个可以返回图像平均值hex或rgb值的脚本.我知道它可以在AS中完成,但希望在JavaScript中完成.
有没有一种廉价的方式来获得图像的尺寸(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) 我最近遇到了一个问题,至少需要一个基本程度的图像处理,我可以用Python做到这一点,如果有的话,用什么?
我正在写一个纸牌游戏,需要我的卡在不同情况下的大小不同.我将我的图像存储为位图,以便可以快速绘制和重绘(用于动画).
我的问题是无论我如何尝试和缩放我的图像(无论是通过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) 是否有图书馆/简单的方式来翻转图像?
像这样翻转图像:
AABBCC CCBBAA
AABBCC -> CCBBAA
Run Code Online (Sandbox Code Playgroud)
我不是在寻找动画,只是翻转图像.
我已经google到没有avial,只发现了一个在MozillaZine上使用SVG的复杂版本,我不相信它会跨浏览器工作.
ImageMagick可以将文本绘制成给定字体的图片,如何查看系统的所有可用字体?
image ×4
javascript ×3
c# ×2
.net ×1
android ×1
cocoa-touch ×1
css ×1
imagemagick ×1
ios ×1
java ×1
node.js ×1
objective-c ×1
python ×1
text2image ×1