开发者

Cropping a long sized image

OK, let's say I have this image:

Cropping a long sized image

In my Java game, I use a cropping method which crops each monster of 32x32 pixels and thus puts in monster[0] onwards. Anyways, in PHP, is t开发者_StackOverflow中文版here some way I can do this? Like crop an image and go from there?

Any help would be appreciated.


You can use imagecreatefromgif() with PHP where you can create a new image on the fly by giving specific x and y positions. Rather than just me copy/pasting the code, here is the link to the documentation.

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

You can also use different variations of imagecreatefromgif() such as imagecreatefromjpeg() or imagecreatefrompng() etc

All are linked to on the PHP documentation page as well as more examples in the comments.


Hi you can crop the image via imagecopyresampled the man page http://php.net/manual/de/function.imagecopyresampled.php You just have to set the correct offset.

if this should be displayed in a Browser you can do it even via CSS

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

Hope it helps


Don't crop it. You can use it as it is with CSS background-position. The the sive of a and move the background to the image you want. It is faster than loading every image on its own.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜