中山网站建设seo135,百度小说排行榜前十名,中核五公司是国企还是央企,微信小程序登陆wordpress后台http://2.wjsou.com/BMP/index.html
想试试chatGPT4生成#xff0c;还是要手工改
php 写一个网页界面上可以选择一张bmp图片#xff0c;界面上就显示这张bmp图片#xff0c; 点生成取模按钮#xff0c;在图片下方会显示这张bmp图片的取模数据。 取模规则是按界面设置的还是要手工改
php 写一个网页界面上可以选择一张bmp图片界面上就显示这张bmp图片 点生成取模按钮在图片下方会显示这张bmp图片的取模数据。 取模规则是按界面设置的是否横向取模或纵向取模 是否从左到右是否从下到上是否高位在前或高位在后是否字节内像素数据反转这些可以在界面切换。最后的数据是16进制字节数组类似于下面格式 //图片D:\test.bmp //数据排列横向从左到右从上到下 高位在前宽:16高:16 //点阵数据 char Msk[]{ 0x00, 0x00, 0x3E, 0x20, 0x20, 0x3C, 0x22, 0x02, 0x22, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
支持php 5.6及以上版本。其它版本我没有测。
没有用插件gd2等。用原始的读文件。
读每个点的颜色放弃这个方案
这个图片处理要用到插件就不用这个方案。gd2要php7.2才支持。用这个的好处就是可以任意图片png,jpg,bmp32位等。
bmp解析直接读数据
倒过来即0000003E处是像素点阵数据。其它信息都不太重要。
单色点阵数据在bmp中的格式
取模规则 可以自由组合。参照windows版
对照验证 !DOCTYPE html
html langzh
headmeta charsetUTF-8title单色bmp图片取模工具 php源码/title
/head
bodyform iduploadForm enctypemultipart/form-datainput typefile nameimage accept.bmp requiredbrinput typecheckbox namehorizontal 横向取模(不勾选为纵向)brinput typecheckbox namesecondByteOnRight checked 第二字节在右(不勾选为第二字节在在下)brinput typecheckbox nametopToBottom checked 从上到下(无效)input typecheckbox nameleftToRight checked 从左到右(无效)brinput typecheckbox namehighBitFirst checked 高位在前(即大端模式)input typecheckbox namepixelReverse checked 像素反转(即黑白颠倒)brbutton typebutton onclicksubmitForm()生成取模/button/formbrimg idpreviewImage styledisplay:none;pre idmodResult/prescriptfunction submitForm() {var formData new FormData(document.getElementById(uploadForm));fetch(process_image.php, {method: POST,body: formData,}).then(response response.json()).then(data {document.getElementById(previewImage).src data.imageUrl;document.getElementById(previewImage).style.display block;document.getElementById(modResult).textContent data.modData;});}/script
/body
/html