Tag: 分辨率

高分辨率处理输出

我正在寻找有关编程语言/环境处理的帮助。 我对Processing非常陌生,我正在尝试使用openprocessing.org上的某个代码。 我非常喜欢这段代码提供的视觉效果,我想进一步使用它。 不幸的是,输出分辨率非常低。 因此,我正在寻找能够帮助我弄清楚如何a)增加生成的形状的大小或分辨率的人,以及b)将所有内容保存为pdf文件。 您可以在此处找到原始代码: https : //www.openprocessing.org/sketch/377730 这是代码: import java.util.Arrays; float[][] z, v, a; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void setup() { size(512, 512); colorMode(RGB, 2); z = new float[width][height]; v = new float[width][height]; a = new float[width][height]; loadPixels(); } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void draw() { for (int x = 1; x < width-1; x++) { for (int y […]

在JAVA中,使用setDisplayMode更改分辨率以进行全屏应用

我是JAVA语言的初学者,正在尝试学习如何创建全屏应用程序。 我正在尝试创建一个简单的应用程序,在运行时,在屏幕中央显示带有蓝色背景和简单文本行的全屏(从位置400×300开始)。 应用程序的分辨率设置为800×600。 我在运行OSX Lion的MacbookAir上运行代码,屏幕分辨率为1440×900。 问题是,尽管获得了我预期的蓝色背景,但文本仅显示在屏幕的左上角。 当我增加它的位置时,文本的位置将继续向下移动,直到它消失时超过1440×900。 我猜测屏幕分辨率仍设置为1440×900,与800×600相反。 这是我的主要课程: import java.awt.*; import javax.swing.JFrame; public class bucky extends JFrame { public static void main(String[] args){ DisplayMode dm = new DisplayMode(800, 600, 16, DisplayMode.REFRESH_RATE_UNKNOWN); bucky b = new bucky(); b.run(dm); } public void run(DisplayMode dm){ setBackground(Color.BLUE); // Setting background color setForeground(Color.WHITE); setFont(new Font(“Arial”, Font.PLAIN, 24)); //The Screen […]

Android:问题图像分辨率

在设备中使用高分辨率图像时出现问题。 imageview a; InputStream ims = getAssets().open(“sam.png”);//sam.png=520*1400 device=320*480 or 480*800 Drawable d=Drawable.createFromStream(ims, null); a.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); a.setImageDrawable(d); 通过使用上面的代码图像在顶部和底部留下空间到下一个内容或如果我通过给出固定的px缩小图像,它的尺寸得到模糊图像。 无论如何要解决这个问题?

在Java中提高分辨率和缩小图像大小

当我第一次提出这个问题时,我尽可能多地提供了信息,因为我不知道如果他们能给出解决方案会对他们有什么帮助,但从答案来看,似乎我没有说清楚我的观点。 我将原始文本留在底部并缩短它。 我希望这说清楚。 我正在处理从另一个程序返回给我的图像。 我可以得到一个图像,例如,在72 DPI时8×10或在16×20时的相同图像,也在72DPI。 我在Java工作。 我想做的是拍摄16×20图像并调整其大小。 如果可能的话,我只想更改文件,而不是在72DPI时为16×20,在144DPI时为8×10。 我知道它仍然是相同数量的像素,但是观众会说出图像的大小和DPI是多少,还有一些是打开一个完整尺寸的图像,所以我宁愿他们将16×20视为一个较小的图像。更高的分辨率。 我可以用Java做到吗? 我会丢失任何数据吗? 我该怎么做 – 我可以只更改png或jpg文件中的元数据吗? —–(这里的原始问题)—– 我已经看到了一些接近这个的问题,但这有点不同。 我知道你可以用Java中的图像降低图像分辨率 ( 也在这里 )。 我所做的任何搜索都关注降低图像的分辨率。 我有相反的问题。 我正在处理一个我正在72DPI中重新获得的图像。 优点是我可以增加图片的大小,所以我可以使尺寸100%,200%,400%等。 所有图像均为72DPI,因此如果我使用200%进行缩放,则在查看器中打开图像并使其与100%图像的尺寸相同,我看到更好的分辨率。 为了清楚起见 – 我从别人那里得到一张图片,它可以从PDF或图片中生成,但是我从另一个程序中获得了图像。 无论我做什么,这张图片都是72DPI。 我无法改变这种情况,但我可以指定200%的尺寸,它仍然可以恢复到72DPI,只有两倍大,而且细节更多。 我不是图形专家,这是我第一次完成任何使用图形的编程。 输出可能是jpg或png,因此格式并不重要。 (如果需要,我也可以使用其他格式。) 假设原始图像是一张照片 – 8“x 10”,并且是72 DPI。 如果我要求200%变焦,我会在72DPI时获得16“x 20”的图像。 在Java中,我可以将更大的16“x 20”72DPI图像更改为8“x 10”的144DPI图像而不会丢失数据吗? 换句话说,DPI加倍,但将尺寸减半? 而且,最重要的是,我可以在不失去解决方案的情况下完成吗? (我认为可以做到。)