首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用pngencoder制作300dpi的图像

用pngencoder制作300dpi的图像
EN

Stack Overflow用户
提问于 2010-12-27 06:16:33
回答 1查看 943关注 0票数 0

嗨,我有flex + php应用程序。

我也知道我只能从图像中获得96dpi,因为我的显示器dpi,但我需要确保即使它产生96dpi,它真的是300dpi的质量。有人能给点建议吗?我尝试过alivepdf,它不是很好。

我从用户那里获取了28张原始图像,并制作了一个“缩略图拼贴”用于打印。与原始图片相比,我在生成的拼贴图像中得不到清晰的质量。这是我的功能,有人能帮我改进我的快照吗?我真的需要为打印生成照片质量的图像。谢谢

代码语言:javascript
复制
private function createImages(object:Object):void
{
    progress.text = "Start Generating Images ( "+(index+1)+" - 28 )";
    images_array.push(ImageSnapshot.captureImage(album.tilesList[index],30 0,new PNGEncoder()));
}

private function uploadImage(snapshot:ImageSnapshot,name:String):void
{
    var ba:ByteArray = snapshot.data;//PNGEnc.encode(snapshot);
    //send data as normal files
    ba.position = 0;
    var ID:String = name;
    var filename:String = ID+".png";
}
EN

回答 1

Stack Overflow用户

发布于 2010-12-27 16:12:58

显示器的分辨率为72dpi。如果你想要300dpi,你应该在pdf中缩放图像。缩放比例应为1/ (300 / 72) = 0.24;

所以,如果你把图片放在一个剪辑里,把scaleX和scaleY设置为0.24,并把它做成pdf,它就是300dpi。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4535634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档