草庐IT

图片裁剪

全部标签

php - 保持数据库与文件系统上的图片同步 [PHP/Postgresql/Linux]

背景故事我维护并正在重新设计几个基于PHP的网络应用程序,并且有一个主题我还没有找到一个优雅的解决方案,所以我正在寻找一些可能引导我的输入更好的方法。当前状态除了大量数据之外,我的几个应用程序还允许用户存储图像。所有数据最终都在PostgreSQL集群中,但是为了性能和可维护性,我选择不将图像本身存储在数据库中。图像将其元数据存储在数据库中(例如原始文件名、宽度/高度等),一旦数据库事务成功,我将文件系统上的图像移动到图像目录中(存储为.jpg)。问题所有这些功能都很好,但是由于应用程序被大量使用,并且被多人同时使用,并且通过互联网,并且PHP的错误/异常处理并不是在所有情况下都是最可

php - Woocommerce 显示带有产品图片的产品

我有一个运行wordpress插件WooCommerce的wordpress网站。由于本网站处理的产品数量庞大,我们一直在网站外部管理产品列表并上传。许多产品还没有图片,但它们有一个硬编码的图片url,因此我们可以在获得它们时添加它们。为了解决损坏的图像问题,我只是稍微搜索一下图像大小,如果我找不到它并用占位符替换它。$src=wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),$size);if(@getimagesize($src[0])){//displayproductimage}else{//display

PHP dom 在链接中包装图片并在图片标签前添加 span

所以我已经这样做了很长一段时间,我得到的最好的结果是将图像包装在一个链接中,并在图像标签后加上一个跨度:但我想要的是:我尝试了各种变体和位置$img->parentNode->appendChild($dom->createElement('span'),$img);以及在我的代码中的各种地方使用insertBefore()并且我完全没有想法,因为我对phpDOM东西还很陌生。我的来源:foreach($dom->getElementsByTagName('img')as$img){$fancyHref=$dom->createElement('a');$clone=$fancyHre

php - 上传时压缩图片大小-PHP

我正在将屏幕截图上传到我的网站。我只想上传具有相同宽度和高度属性的原始图像我只想减小其大小,例如,如果上传前的图像大小为3MB,则在上传/保存后它必须为300KB但在我的情况下生成图像没有显示完全空白的图像。下面是我用来上传文件的代码..Upload/ResizeImage";echo"Thumbnail:";}}?>如果我上传jpg图像,它工作正常/但不适用于其他人我想将它用于每种图像类型 最佳答案 对于类型检测,请使用以下代码和说明。 关于php-上传时压缩图片大小-PHP,我们在S

php - PHP海量图片下载脚本

我需要一个.php脚本来从另一个站点下载大量图像。这些图像是缩略图-每个大约有20KB大小。我已经在自己的脚本上工作,但遗憾的是它只是滞后于我的服务器并且几乎杀死它迫使我重新启动它。每次执行大约有100张或更多图片,.jpg文件,~20KB/文件。我的脚本:$count=0;foreach($filesas$file){$count++;$url=$file;$dl_place='/home/lulz/'.$count.'.jpg';$ch=curl_init($dl);$fp=fopen($path,'wb');curl_setopt($ch,CURLOPT_FILE,$fp);cu

PHP/JavaScript 动态改变图片路径

这是我的第一个问题,如果有错误请忽略。我遇到了一个问题,我根据访问者上网的设备向他们提供了三种替代布局。手机、平板电脑和桌面。我的网站是用PHP编写的,我只使用280字节的JavaScript来确定访问者的浏览器宽度。没有其他JavaScript或任何库,如jQuery、MooTools。我想让我的网站重量非常轻,从而提高页面加载速度。我有一个名为$layout的PHP变量,它的值由JavaScript根据浏览器宽度动态分配。分配给它的三个值是mobileortabletordesktop现在我的xhtml中有这样的链接:默认情况下,图像从cdn/images/desktop文件夹加载

PHP:创建裁剪矩形缩略图

我正在尝试使用@imagecopyresampled保持原始宽高比来调整和裁剪图像。思路是:1)我修复了缩略图的尺寸(例如300x40)2)从高度中心开始裁剪我尝试阅读有关stackoverflow的文档和许多其他问题,但没有结果。谁能帮帮我??我的实际代码如下://$img_height,$img_width[originalsizeoftheimage]$thumb_width=300;$thumb_height=40;$new_img=@imagecreatetruecolor($thumb_width,$thumb_height);$middle=floor($img_heig

php - 使用 JCrop 一次裁剪多张图像并在 php 中进行 session

我有一个图像裁剪脚本,使用JqueryJcropplugin一次裁剪一张图像.现在我想上传更多图片并使用for循环一张一张地裁剪它们。最好的方法是什么?我将我的输入字段设置为多个,这样它就可以上传多个。编辑:我在下面用$max和count编辑了我的代码。我认为我做错了。我该如何修复它,以便当我点击裁剪时,它们会依次裁剪。这是我的uploaded.php:谢谢! 最佳答案 你需要检查一些东西1)要上传文件,请阅读:http://php.net/manual/en/features.file-upload.multiple.php-特别

php - 如何在wordpress中通过jQuery/Ajax上传图片

我正在尝试从wordpress注册表单(自定义表单)上传图片。我找到了很多通过ajax上传的方法,但没有一种适合我。这是没有标签的表单Idproof这里是jQuery脚本代码$('#wp-submit-register').click(function(){wpestate_register();});functionwpestate_register(){varuser_role=$('#first_name').val();varfdata=newFormData();fdata.append('file',$('#id_proof')[0].files[0]);$.ajax({t

javascript - 如何使用ajax jquery在没有提交按钮的情况下上传多张图片?

如何使用ajaxjquery在没有提交按钮的情况下上传多张图片?有人可以帮我找出问题所在吗?这是代码$(document).on("click","#upload",function(){varoutputdata=[];$.ajax({url:"upload1.php",type:"POST",data:newForm(this),contentType:false,processData:false,success:function(files,data,xhr){outputdata.push(files);$('#hiddenval').val(outputdata)}});}