从图像精灵,css和php生成图像

时间:2012-10-28 22:23:30

标签: php css gd sprite

我有一个带有几个图标的精灵,大约30个。我通过设置一个特定图标的背景位置来使用它们。但是现在,我想在facebook og:img metatag中使用一个像图像一样的图标,例如把它们放进去。

那么,如何通过php和GD生成图标?

mydomain.com/generate_icon.php?icon_id=5

没有GD会有其他方法吗?

2 个答案:

答案 0 :(得分:2)

how can i do this with GD or other method.. sorry for my English!!这是一个示例WITH 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

答案 1 :(得分:0)

尝试:http://phpthumb.sourceforge.net/ - 许多选项,您可以按照自己想要的方式执行此操作:mydomain.com/generate_icon.php?icon_id=5。裁剪和过滤的示例如下所示:<img border="0" src="../phpThumb.php?src=images/loco.jpg&amp;w=300&amp;fltr[]=crop|50&amp;hash=6af23273fc8ec3513eca71d51b018f32" alt="">