我有一个带有几个图标的精灵,大约 30 个。我通过设置一个特定图标的背景位置来使用它们。但是现在,我想使用一个像图像这样的图标,例如,将它们放在 facebook og:img 元标记中。
那么,如何通过 php 和 GD 生成图标呢?
mydomain.com/generate_icon.php?icon_id=5
如果没有 GD,还有其他方法可以做到这一点吗?
how can i do this with GD or other method.. sorry for my English!!
这是一个带有GD的例子
$no = isset($_GET['no']) ? $_GET['no'] : 0; <---- Image Number via GET
$img = "sprites.png";
list($h, $w) = getimagesize($img);
$size = ($h < $w) ? $h : $w;
$src = imagecreatefrompng($img);
$dest = imagecreatetruecolor($size, $size);
imagecopy($dest, $src, 0, 0, 0, ($size * $no), $size, $size);
// Output and free from memory
header('Content-Type: image/png');
imagegif($dest);
用法image.php?no=5
试试看:http: //phpthumb.sourceforge.net/ - 很多选项,你可以用你想要的方式来做:mydomain.com/generate_icon.php?icon_id=5
。裁剪和过滤的示例如下所示:<img border="0" src="../phpThumb.php?src=images/loco.jpg&w=300&fltr[]=crop|50&hash=6af23273fc8ec3513eca71d51b018f32" alt="">