例如:有一个bmp图片在PHOTOSHOP 中的尺寸中宽 17.53CM
高 1.66 CM分辨率  72像素
我把分辨率改成300像素以后,
自动调整成
宽 4.21CM
高 0.4 CM
用delphi 编程如何实现这个转换

解决方案 »

  1.   

    IT技术挺全的,不错,鼓励一下:http://www.ciitc.com
      

  2.   

    不懂你这个是什么要求
    宽 17.53CM 
    高 1.66 CM 

    宽 4.21CM 
    高 0.4 CM 
    是如何测出来的。
    显示器的分辨率调了,所有内容自然会跟就变化的。
      

  3.   

    不懂你这个是什么要求 
    宽 17.53CM  
    高 1.66 CM  
    和 
    宽 4.21CM  
    高 0.4 CM  
    是如何测出来的。 
    显示器的分辨率调了,所有内容自然会跟就变化的。我这个是在PHOTOSHOP软件中测试出来的。编程更改图像的分辨率。放到控件里可以拉伸,随控件大小变化。放到控件里拉伸,可能会变形,我的图像是条形码,变形以后就无法识别了。
      

  4.   

    如果你是在做打印程序的话,那么不用担心这个问题。
    你只要不管三七二十一按实际要求的尺寸把图片Stretch到打印机的画布上就行了。
      

  5.   

    打印出来,不识别,我试过了,但是我在PHOTOSHOP 中利用上述方法缩小在打印的能识别。
      

  6.   

    你放两个image
    用image1读取图象,得到图象大小,再计算出你要的大小,然后用copyrect到image2上.copyrect自身就可以实现图象缩放的
      

  7.   

    Canvas.StretchDraw(ClientRect,Picture.Graphic); 画一下就可以了。改变尺寸时要注意缩小比例。