2012-10-28 75 views
0

我有一個精靈,有幾個圖標,大約30個。我通過設置一個特定圖標的背景位置來使用它們。但現在,我想使用一個圖像像一個圖像,把它們,例如,在Facebook og:img metatag ..從圖像精靈,CSS和PHP生成圖像

那麼,我怎麼能生成的圖標,通過PHP和GD?

mydomain.com/generate_icon.php?icon_id=5

是否有任何其他方式做到這一點不GD?

+0

爲什麼你不希望使用GD的例子嗎?還有ImageMagick。 – Brad

+1

我不明白你在問什麼。你想從哪裏生成什麼? –

+1

@Pekka,我的閱讀是他的區域內有30個精靈的大圖像,他想提取一個圖像並輸出爲單個圖像。 – Brad

回答

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

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="">