裁剪长尺寸图像

时间:2011-10-11 14:15:27

标签: php

好吧,假设我有这张图片:

enter image description here

在我的Java游戏中,我使用裁剪方法裁剪每个32x32像素的怪物,从而将monster[0]向前放入。无论如何,在PHP中,有什么方法可以做到这一点?就像裁剪图像一样从那里开始?

任何帮助都将不胜感激。

4 个答案:

答案 0 :(得分:1)

您可以在PHP中使用imagecreatefromgif(),您可以通过提供特定的x和y位置来动态创建新图像。而不仅仅是我复制/粘贴代码,这里是文档的链接。

http://php.net/manual/en/function.imagecreatefromgif.php

您还可以使用imagecreatefromgif()的不同变体,例如imagecreatefromjpeg()imagecreatefrompng()

所有内容都链接到PHP文档页面以及注释中的更多示例。

答案 1 :(得分:1)

您好,您可以通过imagecopy对图页进行裁剪 http://php.net/manual/de/function.imagecopyresampled.php 你只需要设置正确的偏移量。

如果这应该在浏览器中显示,你甚至可以通过CSS

来实现
.selector {
    height: 32px;
    width: 32px;
    overflow: hidden;
    display: inline-block;
    background: url(theimage.gif) -32px 0px no-repeat;
}

希望有所帮助

答案 2 :(得分:0)

如果你想在飞行中裁剪图像, 我认为http://www.toknowmore.net/e/1/php/crop-images-with-php.php很有用。

答案 3 :(得分:0)

不要裁剪它。您可以使用CSS background-position原样使用它。 a的sive并将背景移动到您想要的图像。它比单独加载每个图像更快。