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

php創(chuàng)建sprite

 更新時間: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的方式實例

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

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

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

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

    Laravel開啟跨域請求的方法

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

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

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

    php版微信公眾平臺開發(fā)之驗證步驟實例詳解

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

    php操作memcache緩存方法分享

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

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

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

    宜君县| 手机| 齐河县| 布拖县| 临湘市| 新绛县| 罗田县| 正宁县| 鲁甸县| 汝南县| 桑植县| 泸州市| 深州市| 巨鹿县| 正镶白旗| 阿坝县| 聂拉木县| 元阳县| 灵宝市| 竹溪县| 松阳县| 高密市| 吴川市| 黎川县| 东源县| 晋中市| 华坪县| 铅山县| 堆龙德庆县| 交口县| 剑川县| 洞头县| 大石桥市| 九台市| 屏东县| 郸城县| 壤塘县| 五大连池市| 尤溪县| 永丰县| 溧水县|