来源:vbs小铺

asp图像转数据流:

Dim i, iHex, sPath, oStream

sPath = Server.MapPath(sStr)

Set oStream = Server.CreateObject("Adodb.Stream")

oStream.Type = 1

oStream.Open

oStream.LoadFromFile sPath

For i = 1 To LenB(oStream.Read())

oStream.Position = 0

iHex = Hex(AscB(MidB(oStream.Read(), i, 1)))

If Len(iHex) = 1 Then iHex = "0" & iHex

ReadGif = ReadGif & iHex

Next

oStream.Close

Set oStream = Nothing

End Function

%>

图像转数据流转ASP

WriteGif("上边的函数转的字符串全部放进来就可以了")

Sub WriteGif(sStr)

Dim aAry

Response.Clear

aAry = MySplit(sStr)

Response.ContentType = "image/gif"

For i = 0 To UBound(aAry)

Response.BinaryWrite ChrB("&H" & aAry(i))

Next

End Sub

Function MySplit(sStr)

Dim sTmp

For i = 1 To Len(sStr) Step 2

sTmp = sTmp & Mid(sStr, i, 2) & ","

Next

If sTmp <> "" Then sTmp = Left(sTmp, Len(sTmp) – 1)

MySplit = Split(sTmp, ",")

End Function

%>

PHP图像转数据流:

function mgReadFile($fileName)

{

if(is_readable($fileName))

{

$handle = fopen($fileName,'rb');

if(flock($handle,LOCK_SH))

{

$data = fread($handle,filesize($fileName));

fclose($handle);

return $data;

}

else

{

throw new MagikeException(E_FILEOPERATIONFAIL,'Unable To Unblock '.$fileName);

}

}

else

{

throw new MagikeException(E_FILEOPERATIONFAIL,'Unable To Read '.$fileName);

}

return NULL;

}

//$val='c:/1.jpg';

//$data=base64_encode(addslashes(fread(fopen($val, "r"), filesize($val))));

$data=base64_encode(mgReadFile('c:/1.jpg'));

echo $data

?>

图像转数据流转PHP,调用.php?img=gril

function showImage($img)

{

$images = array(

'gril' => array(

'type' => 'gif',

'data' => '上边的函数转的字符串全部放进来就可以',

),

);

Header('Content-Type: image/'.$images[$img]['type']);

echo base64_decode($images[$img]['data']);

};

if ($_GET['img']){

showImage($_GET['img']);

}

?>

php视频转数据流,图像转数据流-aspphp | 鬼仔's Blog鬼仔's Blog相关推荐

  1. 截获视频网站 ts流 视频 网络嗅探 IPTV OTT 数据流 音视频数据 码流 ts 流

    忽然想把最近的技术总结一下.做ts流 IP数据流也有5年之久了.接触了大大小小的项目.例如网络嗅探 通过sniffer 获取IP包.ts 码流分析等.今天把二者结合起来可以应用到手机终端.或者工程仪表 ...

  2. 【opencv】(1) 基础操作:图像视频读取、图像截取、颜色通道

    主要内容有:图像及视频的读取和保存.图像显示.转换灰度图.图像截取.颜色通道提取和组合 那我们开始吧. 1. 图像操作 首先我们导入opencv库,彩色图像一般都是由RGB(红绿蓝)三颜色通道构成,灰 ...

  3. [vue] 说说你对单向数据流和双向数据流的理解

    [vue] 说说你对单向数据流和双向数据流的理解 单向数据流:所有状态的改变可记录.可跟踪,源头易追溯:所有数据只有一份,组件数据只有唯一的入口和出口,使得程序更直观更容易理解,有利于应用的可维护性: ...

  4. 视频和视频帧:图像,从自然光到01串

    视频和视频帧:图像,从自然光到01串 视频和视频帧:图像,从自然光到01串 资料来源 视频和视频帧:图像,从自然光到01串 写在前面 从今年(2019年)年中接手AI摄像头开发项目,笔者第一次真的到了 ...

  5. H.264/H.265/H.266三代视频编码的图像划分

    在看文章的时候看到这篇在知网上面的作者写的这篇文章.可以很清晰的介绍了H.264/AVC.H.265/HEVC.H.266/VVC 视频编码标准中图像划分技术的演进过程,分析不同编码标准图像划分技术的 ...

  6. python图片转视频加特效_视频剪切成图像+图像合成视频+python

    python编程,将视频剪切成图像,图像再合成视频 a. 视频剪切成图像: importcv2importos vidcap= cv2.VideoCapture('./video/7.mp4') su ...

  7. 大数据之无界数据流和有界数据流

    无界流:有一个开始但是没有结束,不会在生成时终止并提供数据,必须连续处理无界流,也就是说必须在获取后立即处理event.对于无界数据流我们无法等待所有数据都到达,因为输入是无界的,并且在任何时间点都不 ...

  8. 使用ffmpeg从视频中截取图像帧(最简单实用的视频抽帧,一句命令)

    Table of Contents 1.最佳方式 2.普通的命令:(画质差) 3. 视频旋转: 4. 批量视频抽帧: 参考:ffmpeg视频抽帧 1.最佳方式 第二种方法抽帧图片画质很差,这里提供更好 ...

  9. android视频贴纸第三方,将视频和贴纸图像分享到Android上的Instagram...

    如何将视频作为背景和图像作为贴纸共享到Instagram Story? 如果两个内容均为图像,则本文档仅提供一种解决方案. 我想发送背景视频和贴纸图像. Instagram Story可以做到吗? 我 ...

最新文章

  1. 什么是好的图神经网络?
  2. Lesson 13.2 模型拟合度概念介绍与欠拟合模型的结构调整策略
  3. Py库下载:Dos内一条命令快速全部下载(先列出要下载的库名称保存为txt文件)
  4. Reat学习01——初步接触与安装
  5. Effective Java之返回零长度的数组或者集合,而不是null(四十三)
  6. AcWing 1381. 阶乘
  7. lucene创建索引_Lucene概述第一部分:创建索引
  8. html实现动态多表单输入,使用javascript动态编辑多个相同的HTML表单
  9. 面试十大难题的样板回答
  10. windows磁盘空间释放(二)
  11. android+自定义跑马灯,android自定义View实现跑马灯效果
  12. unix网络编程中的fd是什么
  13. mysql 锁级别说明 (行级锁)三
  14. 第1章 Kotlin是什么
  15. Android录像时添加时间水印
  16. ceph存储 pg归置组处于stuck以及degraded状态解决方案
  17. Android一周时间早中晚排班表
  18. 7-2 点赞(20 分)
  19. HTML5期末大作业:个人主页网站设计(6页)代码质量高 学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  20. C#用NPOI插件对Excel数据的生成各类Chart的绑定/生成

热门文章

  1. Linux下安装Redis及使用
  2. CentOS 6.9使用iptables搭建网关服务器(转)
  3. .Net QQ互联教程 1
  4. wndows make images
  5. 47. 全排列 II
  6. 朋友股票亏惨了,我一怒用Python爬取了证券最新数据
  7. 微服务和分布式的区别_大话中台三:中台的搭建,分布式与微服务
  8. 图像处理中各种边缘检测的微分算子简单比较(Sobel,Robert, Prewitt,Laplacian,Canny)
  9. 针织布横条疵点解决方案
  10. 解决 Qt5 报错 This application failed to start because it could not find or load the Qt platform plugin