2010-09-27 34 views

回答

3
  1. 抓住所有的照片在阵列中
  2. 找到两个最大尺寸
  3. 做一个帆布可以适应4个图像,覆盖两个最大尺寸的产品区域,即高度= MaxY * 2和宽度= MaxX * 2.
  4. 在画布上放置图像,您可以轻松使用最大尺寸作为指导:
    1. x = MaxX/2 + Image1 Width/-2,y = MaxY/2 + Image1 Height/-2
    2. x = MaxX +(MaxX/2 + Image2 Width/-2),y = MaxY/2 + Image2 Height/-2
    3. x = MaxX/2 + Image3 Width/-2,y = MaxY +(MaxY/2 + Image3 Height/-2)
    4. x = MaxX +(MaxX/2 + Image4 Width/-2 ),Y =美星+(美星/ 2 +图像4身高/ -2)
  5. 保存到磁盘

您可能需要按比例缩小到了一组最高,在这种情况下,你需要引入一个比例尺到等式中的更多。您可能还想裁剪为正方形大小以减少由具有不同纵横比的图片引起的空白空间。

关键字:getimagesizeimagecreatetruecolorimagecopyresampled