Image 如何提高JPEG编码器的分辨率

Image 如何提高JPEG编码器的分辨率,image,actionscript-3,flash,image-processing,jpeg,Image,Actionscript 3,Flash,Image Processing,Jpeg,我正在尝试使用JPEG编码器增强输出的JPEG图片。 通过阅读stackoverflow的这篇文章: 因此,存在一些局限性。 我正在附加JPEG输出 这是最高的渲染图像。这还不够。如何提高图像质量?您可以改用JPEG编码库。它更快,而且没有限制。你没有说任何关于如何拉伸初始对象以及如何保存它的内容。 但是我99%确信这个库会帮助你说“更高质量”,你是说更好的矢量渲染吗?压缩时减少变质?还是更多像素 更好的渲染:据我所知,你没有得到任何效果 压缩时劣化程度降低->将JPEG编码器质量参数设置为更高

我正在尝试使用JPEG编码器增强输出的JPEG图片。 通过阅读stackoverflow的这篇文章: 因此,存在一些局限性。 我正在附加JPEG输出

这是最高的渲染图像。这还不够。如何提高图像质量?

您可以改用JPEG编码库。它更快,而且没有限制。你没有说任何关于如何拉伸初始对象以及如何保存它的内容。 但是我99%确信这个库会帮助你说“更高质量”,你是说更好的矢量渲染吗?压缩时减少变质?还是更多像素

更好的渲染:据我所知,你没有得到任何效果

压缩时劣化程度降低->将JPEG编码器质量参数设置为更高的值(100)或生成png(PNGEncoder)

更多像素:使位图数据变大。如果要在
位图数据
中绘制某个对象,可以加宽所述对象。或者使用
矩阵
和绘图方法来缩放结果

如果你能发布更多的代码,或者链接到你的项目资源,这将是非常有帮助的

编辑:
我看到的另一个可能会给您带来问题的地方是,如果您试图绘制一个缩小的位图,其
平滑
属性设置为
false
。请注意,每次为
位图的
bitmapData
属性设置新值时,
平滑
都会被设置回
false
我的问题是:您是1吗。遇到jpeg标准或2的理论限制。你只是使用了一个糟糕的编码器吗?如果您不确定,请在photoshop中以最高质量设置压缩同一图像,看看是否更好

在第1种情况下:在压缩之前,你可以稍微模糊你的图像,这将减少伪影,当然是以模糊为代价的

在第2种情况下:显然使用更好的编码器

你试过了吗? 您可以更改其分辨率并转换其格式。它还有命令行工具。

您可以尝试使用

最终产品是一个完整的全景图像光栅化为JPEG,这 然后,客户端可以使用免费的 名为“iMove查看器”的软件

使用的脚本:-

(

            Global AutosaveImg          

            fn dntTick =

            (

                        Local Autosavedir = (getdir #autoback) + "\\" + "Rend_autosave.tif"

                        TIF.setType #color16

                        TIF.setAlpha #true

                        ::AutosaveImg = getLastRenderedImage copy:off

                        AutosaveImg.gamma = 2.2

                        AutosaveImg.filename = Autosavedir

                        Save AutosaveImg

            )

            Global dnetTimer = dotnetobject "system.timers.timer" (2*60*1000)

            dotnet.addEventHandler dnetTimer "Elapsed" dntTick

            callbacks.removeScripts id:#RenderAutoSave

            callbacks.addScript #preRender "dnetTimer.start()" id:#RenderAutoSave

            callbacks.addScript #postRender "dnetTimer.stop()" id:#RenderAutoSave

)
要保存此脚本,只需打开3ds Max,然后单击主工具栏上的MAXScript按钮,然后从下拉列表中选择MAXScript编辑器选项

它的对话框应该打开。接下来,将上述脚本复制并粘贴到对话框的文本字段中

默认情况下,脚本会自动查找带有(getdir#autoback)代码字符串的自动保存路径;并将文件以“Rend_autosave.tif”的名称保存为tif文件格式

这可以手动更改。例如,默认路径可以保存在以下位置:C:\Users\Public\Pictures

相关代码行将替换为以下内容:“Local Autosavedir=C:\Users\Public\Pictures+“Rend_autosave.tif”


我不明白你的问题。到底是什么问题?我想以更高质量的图像渲染图像。@Jonatan HedborgSo将其渲染为更高分辨率的图像。还是线条?JPEG显示1px线条总是有问题-请尝试将其保存为PNG,或者使线条更粗。使用PNG INST如何JPEG的广告?还有一个PNGEncoder。哦,我现在知道Jonatan已经建议了PNG。很抱歉在正确阅读之前发布。