标签归档:图片

ajax jquery post图片流给服务器进行图片上传

纯ajax 图片上传,ajax来post图片流给服务器。 FormData 可以把post数据改成流传输。 <form id="frm"> <div id="box2" style="margin:0px auto; width:100%; min-height:150px; background:#FF9"> <input type="file" name="file1" id="file1" /> <input type="button" value="上传" id="upload"> </form>   //ajax 上传 $("#upload").click(function(){ var url = "http://mm.com/ajaxupload.php";   var formData = new FormData($( "#frm" )[0]); $.ajax({ … 继续阅读

发表在 PHP, WEB前端 | 标签为 , , | 留下评论

php生成图片文字混合图片

图片合成文字 <?php   $im = imagecreatetruecolor(400, 30); //创建400 30像素大小的画布   $white = imagecolorallocate($im, 255, 255, 255); $grey = imagecolorallocate($im, 128, 128, 128); $black = imagecolorallocate($im, 0, 0, 0);   imagefilledrectangle($im, 0, 0, 399, 29, $white); //输出一个使用白色填充的矩形作为背景   //如果有中文输出,需要将其转码,转换为UTF-8的字符串才可以直接传递 //$text = … 继续阅读

发表在 PHP | 标签为 , , | 2 条评论

swift图片多选,取消选择模型

以下代码未完全实现多选功能,仅仅为中间过程,作为自己复习使用。因为经过优化的代码,最终会忘记中间的过程。 读取本地图片,然后列出,然后可以多选,可以取消选择 // // ViewController.swift // imageTest // // Created by on 15/11/30. // Copyright (c) 2015年 JS. All rights reserved. //   import UIKit import AssetsLibrary   class ViewController: UIViewController { //资源库管理类 var assetsLibrary = ALAssetsLibrary() //保存照片集合 var assets … 继续阅读

发表在 Xcode | 标签为 , , | 留下评论

nginx php-fpm 上传大图片出错

1.需要安装gd库 yum -y install gd 重启动fpm 2.nginx 默认图片上传最大限制比较小。 修改PHP.ini中post_max_size upload_max_filesize max_execution_time max_input_time   打开php.ini文件,修改完毕后重启服务器。测试下上传文件。。。。(嘻嘻,是不是传上了很大的文件?)   1、文件上传时存放文件的临时目录。必须是 PHP 进程所有者用户可写的目录。如果未指定则 PHP 使用系统默认值php.ini文件中upload_tmp_dir用来说明PHP上传的文件放置的临时目录。   要想上传文件,得保证服务器没有关闭临时文件和有对文件夹的写权限   2、max_execution_time   变量max_execution_time设置了在强制终止脚本前PHP等待脚本执行完毕的时间,此时间以秒计算。当脚本进入了一个无限循环状态 时此变量非常有用。然而,当存在一个需要很长时间完成的合法活动时(例如上传大型文件),这项功能也会导致操作失败。在这样的情况下必须考虑将此变量值增 加,以避免PHP在脚本正在执行某些重要过程的时候将脚本关闭。   修改为:max_execution_time =800   3、file_uploads = On(原来问开就不用设置了)   4、upload_max_filesize =2M修改为800M   5、同表单提交相关的一个变量是post_max_size,它将控制在采用POST方法进行一次表单提交中PHP所能够接收的最大数据量。似乎不大 可能需要将默认的8 MB改得更大。相反,应当适当将其降到更为实际的数值。但如果希望使用PHP文件上传功能,则需要将此值改为比upload_max_filesize还 要大。   也修改为:post_max_size =900M   6、max_input_time   此变量可以以秒为单位对通过POST、GET以及PUT方式接收数据时间进行限制。如果应用程序所运行环境处在低速链路上,则需要增加此值以适应接收数据所需的更多时间.   修改为:max_input_time =900 … 继续阅读

发表在 Linux, PHP | 标签为 , , , , | 留下评论

微信分享朋友圈不显示小图片问题

发生背景: 微信sdk在2015.1.16发生一次版本升级。 分享的微信url无法看到小图片。 2015.1.20 某html5放在自己服务器的,分享到微信朋友圈,发现iphone下没有小图片 js 代码 var img=document.getElementById(“s2″).src; wx.onMenuShareTimeline({ title: “大寒迎暖春,快来测测春心吧! “+word, link: “http://s90.x-idea.com/dh/”, // 分享链接 //imgUrl: “http://41.xxk.com/wx/logo.png”, // 分享图标 imgUrl: img, success: function () { // 用户确认分享后执行的回调函数 }, cancel: function () { // 用户取消分享后执行的回调函数 } }); 1.如果直接使用imgUrl: “http://41.xxk.com/wx/logo.png”,这种方式,苹果下分享无法出现小图片,同事部分android无法显示 … 继续阅读

发表在 WEB前端 | 标签为 , , , | 留下评论

png的256色和24b颜色

最近搞个图片,发现一张图片在合并的时候出问题结果发现是个256色的图片 没问题的png图片是24b的。 图片的颜色 单色位图:图像只能由黑白两颜色构成 16色位图:图像只能由16种颜色构成 (还有16位色位图:2的16次方,约6万种颜色) 24色位图:图像只能由24种颜色构成(好像没这种,应该是24位色位图:2的24次方,约1600万种颜色) 256色位图:图像只能由256种颜色构成 还有32位色位图:2的32次方,约40亿种颜色) 越多颜色越丰富,看起来才真实,通常16位(6万种)就能骗人的眼睛了,一般人24位足够了,当然对颜色敏感的人除外。 如果生成一个256色的图片 Photoshop里,图像–》模式–》索引 目前还没有找到php能正常读取256色的好办法。 判断是否为256色图 <?php $im = imagecreatefrompng(’D:/Users/Administrator/Desktop/png256.png’);//如果是Gif用imagecreatefromgif,PNG用imagecreatefrompng…… if (imageistruecolor($im)) { imagetruecolortopalette($im, false, 256);//如果是真彩色图象,将真彩色图像转换为调色板图像 echo ‘真彩图’; }else{ echo ’256图’; } imagedestroy($im); ?>

发表在 PHP | 标签为 , , | 一条评论

html5 开发中遇到空白底边有个空白

<div style="border:1px solid red;"><img style="border:0px;width:100%; " src="images/index_1.jpg" /></div> 简单的一个div里面放一个图片, 结果发现底边有一点点空白常规的定宽网页开发,可以采用div的高度来进行overflow,但是手机网页开发,需要100%的宽度,不能定高。 解决方法:图片上加display:block <div style="border:1px solid red;"><img style="border:0px;width:100%; display:block;" src="images/index_1.jpg" /></div>

发表在 WEB前端 | 标签为 , , | 一条评论