php 图片转换成ascii 输出图像

<?php

function image2ascii( $image )
{
    // return value
    $ret = '';

    // open the image
    $img = ImageCreateFromJpeg($image); 

    // get width and height
    $width = imagesx($img); 
    $height = imagesy($img); 

    // loop for height
    for($h=0;$h<$height;$h++)
    {
        // loop for height
        for($w=0;$w<=$width;$w++)
        {
            // add color
            $rgb = ImageColorAt($img, $w, $h); 
            $r = ($rgb >> 16) & 0xFF; 
            $g = ($rgb >> 8) & 0xFF; 
            $b = $rgb & 0xFF;
            // create a hex value from the rgb
            $hex = '#'.str_pad(dechex($r), 2, '0', STR_PAD_LEFT).str_pad(dechex($g), 2, '0', STR_PAD_LEFT).str_pad(dechex($b), 2, '0', STR_PAD_LEFT);

            // now add to the return string and we are done
            if($w == $width)
            { 
                $ret .= '<br>'; 
            }
            else
            { 
                $ret .= '<span style="color:'.$hex.';">#</span>'; 
            } 
        } 
    } 
    return $ret;
}
?>

Example Usage

<?php

// an image to convert
$image = 'test.jpg';

// do the conversion
$ascii = image2ascii( $image );

// and show the world
echo $ascii;
?>

 

时间: 2024-08-02 02:51:52

php 图片转换成ascii 输出图像的相关文章

php实现图片转换成ASCII码的方法

 具体如下: php图片转换成ASCII码,转换后可以直接通过字符串显示图片 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 <html> <head> <title>Ascii</title> <style> body{ line-height:0; font-size:1px; } </s

php实现图片转换成ASCII码的方法_php技巧

本文实例讲述了php实现图片转换成ASCII码的方法.分享给大家供大家参考.具体如下: php图片转换成ASCII码,转换后可以直接通过字符串显示图片 <html> <head> <title>Ascii</title> <style> body{ line-height:0; font-size:1px; } </style> </head> <body> <?php $image = 'image.j

python使用PythonMagick将jpg图片转换成ico图片的方法

  这篇文章主要介绍了python使用PythonMagick将jpg图片转换成ico图片的方法,涉及PythonMagick模块操作图片的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了python使用PythonMagick将jpg图片转换成ico图片的方法.分享给大家供大家参考.具体分析如下: 这里使用到了PythonMagick模块,关于PythonMagick模块和ImageMagick的详细信息请参考:http://www.imagemagick.org/. 下面这段

win7系统下png图片转换成jpg格式的方法

  win7系统下png图片转换成jpg格式的方法            方法一:通过重命名的方法转换. 1.在电脑中找到要转换成jpg格式的png图片; 2.然后鼠标右键点击该png图片,在弹出的菜单中,点击"重命名"; 3.然后在重命名的图片输入框里,如下图点击选择png; 4.接下来如下图将png直接修改成jpg; 5.将png修改成jpg后,在修改输入框外边,点击下鼠标,这时png图片的格式即成功修改成jpg格式了.

图片转换成word该如何操作

打开ABBYY finereader v10,下面是abbyy finereader v10的启动界面 点击工具栏上的"打开"(也可以依次点击菜单栏上的"文件"→"打开PDF文件或图像"),在弹出的对话框中选择你要转换的图片(我们选择4.PNG)文件 接着按打开按钮,此时已经开始转换了,我们看效果 (左侧是图片原图,右侧是转换成word后的文件.带有颜色阴影的文字是部分识别不太清楚的文字, 我们仔细对比下,精确度还是比较高的,达到了95%以上).

python使用reportlab实现图片转换成pdf的方法

  本文实例讲述了python使用reportlab实现图片转换成pdf的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #!/usr/bin/env python import os import sys from reportlab.lib.pagesizes import A4, landscape from reportlab.pdfgen import canvas f = sys.argv[1]

怎么用图片文字提取大师把图片转换成文字

  捷速OCR文字识别软件是一款非常好用的ocr图像识别软件.软件功能强大,将你上传的图片转换成WORD.图片转换成文字等可编辑文字,一键转换,OCR识别在线超快!支持JPG.PNG.GIF.BMP.DOC等图片格式,欢迎下载使用 小编由于之前自己也碰到过这种情况,于是自己就在网上查找相关的资料,而且已经成功地把图片的内容提取出来 了,效果还不错,于是小编就让这个同事到网上下载捷速图片片文字提取大师下来,安装好之后,再让他打开; 打开软件之后,就教他一步步操作,首先就是添加文件,因为软件上就有这

如何捷速软件将图片转换成word

时间就是金钱.浪费时间就是浪费生命"相信这样的话大家都听过不少,所以在工作中我们要在有限的时间内尽可能的完成更多的事情,体现出自身的价值.为了体现自身的价值,自然就有时候可能会损害到他人的利益.前段时间在做一个大项目,与合作公司一起进行,前期工作是由他们进行,例如一些资料的查找.他们把资料转交给我们的时候我们当时惊呆了,文件格式五花八门,他们哪里找到的就直接归总过来,这其中最难搞的要数图片文字,他们把一些纸质资料就直接制作成图片文件发过来.这样图片文字不能直接复制,我们使用起来就非常的不方便,但

如何将图片转换成pdf

准备工作: 1)下载安装迅捷jpg转换成pdf转换器. 迅捷jpg转换成pdf转换器特点: 1.支持自定义转换页面范围. 2.支持批量添加jpg文件. 3.转换速度快,效果良好. 4.不依赖于Adobe Acrobat,Acrobat Reader 软件. 开始转换: 步骤1:打开迅捷jpg转换成pdf转换器,选择"图片转pdf"转换模式,点击图标勾选即可.迅捷jpg转换成pdf转换器可以轻松实现多个图片转换成一个pdf文件,为大家提供了很多方便. 步骤2:点击"添加文件&q