Php 裁剪长尺寸图像

Php 裁剪长尺寸图像,php,Php,好吧,假设我有这样一张图片: 在我的Java游戏中,我使用了一种裁剪方法,裁剪每个32x32像素的怪物,然后放入monster[0]之后。无论如何,在PHP中,有什么方法可以做到这一点吗?像裁剪一个图像然后从那里开始 任何帮助都将不胜感激。不要裁剪它。你可以按原样使用它。选择一个图像,并将背景移动到所需的图像。它比单独加载每个图像要快。您可以将imagecreatefromfromgif()与PHP结合使用,通过指定特定的x和y位置,可以动态创建新图像。这里不是我复制/粘贴代码的地方,而是指向

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

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


任何帮助都将不胜感激。

不要裁剪它。你可以按原样使用它。选择一个图像,并将背景移动到所需的图像。它比单独加载每个图像要快。

您可以将
imagecreatefromfromgif()
与PHP结合使用,通过指定特定的x和y位置,可以动态创建新图像。这里不是我复制/粘贴代码的地方,而是指向文档的链接

您还可以使用
imagecreatefromfromgif()
的不同变体,例如
imagecreatefromfromjpeg()
imagecreatefromfrompng()


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

您好,您可以通过ImageCopy对手册页重新采样来裁剪图像 您只需设置正确的偏移量

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

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

希望它有帮助

假设您正在输出到web浏览器,您应该使用。您的图像已经是正确的格式了!这个有效。。某种程度上。。。但是
.selector
的图像周围有一个灰色边框。。。hmm试试这个:背景:透明url(theimage.gif)-32px 0px不重复;边界:0;非常感谢。非常感谢。你可以看到我这样做了,并增加了一点“天赋”:P