0

スプライトにいくつかのアイコン (約 30 個) があります。特定の 1 つのアイコンの背景位置を設定して使用します。しかし今、画像のような 1 つのアイコンを使用して、たとえば facebook の og:img メタタグに配置したいと考えています。

では、php と GD でアイコンを生成するにはどうすればよいでしょうか。

mydomain.com/generate_icon.php?icon_id=5

GDなしでこれを行う他の方法はありますか?

4

2 に答える 2

2

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

于 2012-10-28T23:17:22.137 に答える
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="">

于 2012-10-28T22:34:01.903 に答える