最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php創(chuàng)建sprite

 更新時(shí)間:2014年02月11日 09:04:18   作者:  
本文介紹了使用PHP根據(jù)文件夾內(nèi)的圖片生成sprite合成圖示例,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

<?php
$srcdir='./image/';
$prefix="pic11_";
$dst="image";
$imagedir=scandir($srcdir);
array_shift($imagedir);
array_shift($imagedir);
$width=0;
$height=0;
foreach ($imagedir as $key => $value) {
 $picinfo=getimagesize($srcdir.$value);
 $width=$picinfo[0]+$width;
 if ($height<$picinfo[1]) {
  $height=$picinfo[1];
 }
}
$image=imagecreatetruecolor($width,$height);
imagesavealpha($image, true);
$color=imagecolorallocatealpha($image,0,0,0,127) ;
imagefill($image, 0, 0, $color);
$width=0;
$height=0;
$css="";
foreach ($imagedir as $key => $value) {
 $picinfo=getimagesize($srcdir.$value);
 $im=imagecreatefrompng($srcdir.$value);       //創(chuàng)建image
 imagecopymerge($image, $im, $width, 0, 0, 0, $picinfo[0], $picinfo[1],100);
 $picname=pathinfo($srcdir.$value);
 $css=".".$prefix.$picname['filename']."{height:".$picinfo[0]."px;width:".$picinfo[1]."px;background-position: -".$width."px 0px;}".$css;
 $width=$width+$picinfo[0];
 imagedestroy($im);             //銷毀image
}
$css=$css."[class*=".$prefix."]{background-image:url('image.png');}}";
$css=$css.".".$prefix."{background-image:url('image.png');}";  //兼容ie 系列
file_put_contents("./".$dst.'.css',$css);
imagepng($image,"./".$dst.'.png');
imagedestroy($image);
?>

<link rel="stylesheet" type="text/css" href="./image.css">
<!-- <img src="./image.png"> -->
<body style="background-color:#eee">
 <div class="pic11_css3">
</div>
<div class="pic11_firefox">
</div>
<div class="pic11_chrome">
</div>
<span class="css3">

</span>
<span class="sprite firefox">
</span>
</body>

相關(guān)文章

  • php解析非標(biāo)準(zhǔn)json、非規(guī)范json的方式實(shí)例

    php解析非標(biāo)準(zhǔn)json、非規(guī)范json的方式實(shí)例

    這篇文章主要給大家介紹了關(guān)于利用php解析非標(biāo)準(zhǔn)json、非規(guī)范json的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • php 將bmp圖片轉(zhuǎn)為jpg等其他任意格式的圖片

    php 將bmp圖片轉(zhuǎn)為jpg等其他任意格式的圖片

    有時(shí)候我們需要將bmp格式的圖片轉(zhuǎn)換為jpg或gif等格式,大家就可以參考下下面的代碼。
    2009-06-06
  • Laravel開(kāi)啟跨域請(qǐng)求的方法

    Laravel開(kāi)啟跨域請(qǐng)求的方法

    今天小編就為大家分享一篇Laravel開(kāi)啟跨域請(qǐng)求的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • 通過(guò)修改配置真正解決php文件上傳大小限制問(wèn)題(nginx+php)

    通過(guò)修改配置真正解決php文件上傳大小限制問(wèn)題(nginx+php)

    對(duì)于nginx+php的一些網(wǎng)站,上傳文件大小會(huì)受到多個(gè)方面的限制,一個(gè)是nginx本身的限制,限制了客戶端上傳文件的大小,一個(gè)是php.ini文件中默認(rèn)了多個(gè)地方的設(shè)置。所以為了解決上傳文件大小限定的問(wèn)題必須要做出多處修改。以下整理了幾個(gè)地方。
    2015-09-09
  • php版微信公眾平臺(tái)開(kāi)發(fā)之驗(yàn)證步驟實(shí)例詳解

    php版微信公眾平臺(tái)開(kāi)發(fā)之驗(yàn)證步驟實(shí)例詳解

    這篇文章主要介紹了php版微信公眾平臺(tái)開(kāi)發(fā)之驗(yàn)證步驟,結(jié)合實(shí)例形式詳細(xì)分析了php微信公眾平臺(tái)驗(yàn)證的操作步驟與相關(guān)參數(shù)含義,需要的朋友可以參考下
    2016-09-09
  • php操作memcache緩存方法分享

    php操作memcache緩存方法分享

    一般來(lái)說(shuō),如果并發(fā)量不大的情況,使不使用緩存技術(shù)并沒(méi)有什么影響,但如果高并發(fā)的情況,使用緩存技術(shù)就顯得很重要了,可以很好的減輕數(shù)據(jù)庫(kù)和服務(wù)器的壓力,當(dāng)然解決高并發(fā)的技術(shù)有很多,這里只是以緩存的角度來(lái)說(shuō)明使用memcache的便捷性和方便性,
    2015-06-06
  • php預(yù)定義變量使用幫助(帶實(shí)例)

    php預(yù)定義變量使用幫助(帶實(shí)例)

    php取得外部變量的首選方法是用下面提及的超全局變量。在此之前,人們要么依賴 register_globals,要么就是長(zhǎng)長(zhǎng)的預(yù)定義 PHP 數(shù)組($HTTP_*_VARS)。自 PHP 5.0.0 起,長(zhǎng)格式的 PHP 預(yù)定義變量可以通過(guò)設(shè)置 register_long_arrays 來(lái)屏蔽。
    2013-10-10
  • 最新評(píng)論

    抚宁县| 巴青县| 黄石市| 乌苏市| 深水埗区| 将乐县| 当阳市| 柳江县| 无棣县| 夏津县| 隆安县| 堆龙德庆县| 盐边县| 桑植县| 武川县| 亚东县| 连州市| 元谋县| 邛崃市| 苏尼特左旗| 南安市| 新昌县| 霸州市| 台北市| 旌德县| 方城县| 堆龙德庆县| 镇沅| 万宁市| 温州市| 平谷区| 郑州市| 阿勒泰市| 南充市| 石林| 洪泽县| 特克斯县| 岳阳市| 仪陇县| 江口县| 波密县|