好吧,假设我有这张图片:
在我的Java游戏中,我使用裁剪方法裁剪每个32x32像素的怪物,从而将monster[0]
向前放入。无论如何,在PHP中,有什么方法可以做到这一点?就像裁剪图像一样从那里开始?
任何帮助都将不胜感激。
答案 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并将背景移动到您想要的图像。它比单独加载每个图像更快。