PHP的
body{}
a{display: inline-block;width:1px;height:1px;}
function createImFromFile($path){
if(!is_file($path)){
throw new Exception("File: $path not found!");
}
$info = getimagesize($path);
switch ($info[2]){
case 1:
//gif
$tim = imagecreatefromgif($path);
$w = imagesx($tim);
$h = imagesy($tim);
$im = imagecreatetruecolor( $w,$h );
imagecopy($im,$tim,0,0,0,0,$w,$h);
imagedestroy($tim);
break;
case 2:
//jpg
$im = imagecreatefromjpeg($path);
break;
case 3:
//png
$im = imagecreatefrompng($path);
break;
default:
throw new Exception("Not support file type.File:$path");
}
return $im;
}
$im = createImFromFile("d:\\aa.jpg");
$w = imagesx($im);
$h = imagesy($im);
$str = "
";
for($i = 0; $i < $h; $i++){
$str .= "
";
for($j = 0; $j
$rgb = str_pad(dechex(imagecolorat($im, $j, $i)), 6, "0", STR_PAD_LEFT);
$str .="";
}
$str .= "";
}
$str .= "";
imagedestroy($im);
echo $str;
/*$rgb = ImageColorAt($im, 100, 100);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;*/
?>
.NET 的:
protected string tmp = "";
protected void Page_Load(object sender , EventArgs e) {
Bitmap bm = new Bitmap("d:\\aa.jpg");
int w = bm.Width;
int h = bm.Height;
StringBuilder sb = new StringBuilder();
Color c;
sb.Append("
");
for( int i = 0 ; i < h ; i++ ) {
sb.Append("
");
for( int j = 0 ; j < w ; j++ ) {
c = bm.GetPixel(j,i);
sb.Append(string.Format("" , V(c.R) , V( c.G) , V(c.B)));
}
sb.Append("
");
}
sb.Append("");
tmp = sb.ToString();
}
private string V( int v ) {
return string.Format("{0:X}" , v).PadLeft(2 , '0');
}
等我一步一步解开他的混淆后,发现:它只是一个笑话!
另外说明一下:
在PHP 里没有直接使用 createimagefromgif 是因为:
imagecolorat returns the color index (position in the palette) for
palette based image or the color value for true color images.
imagecreatefromjpeg creates true color images, always.
imagecreatefromgif creates always palette based images and
imagecreatefrompng creates either palette or true color images as PNG
supports both image types.
http://bugs.php.net/bug.php?id=40801
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
相关文章
相关视频
网友评论
文明上网理性发言,请遵守 新闻评论服务协议我要评论
立即提交
专题推荐独孤九贱-php全栈开发教程
全栈 100W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
玉女心经-web前端开发教程
入门 50W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
天龙八部-实战开发教程
实战 80W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习