草庐IT

Png-Shell-Thumbnail

全部标签

php - shell 脚本 - 解释代码

我只是shell脚本的初学者。我正在阅读我同事的代码,但我不知道以下代码的含义。任何人都可以帮助我了解以下代码的含义,特别是RESULT行。#!/bin/bashDATETIME=$(date);LOGFILE="/var/www/ema/services/generate.log";ENDRESULT="DONE";RESULT=$(curl-s127.0.0.1/services/generatereport.php);if[["$RESULT"=~"$ENDRESULT"]];thenRESULT="GenerationEnded";echo"["$DATETIME"]"$RES

php - 使用 GD 将 SVG 转换为 PNG

我想在PHP中将SVG图像转换为PNG。我知道如何在Imagemagick中执行此操作,但我无法在我的网络服务器上使用它,而且Imagemagick对SVG的支持似乎不是很好。那么我如何使用GD实现它,甚至支持SVG? 最佳答案 遗憾的是,GD2不支持SVG。我必须安装一个unix虚拟机,我正在尝试使用支持SVG的Imagick。 关于php-使用GD将SVG转换为PNG,我们在StackOverflow上找到一个类似的问题: https://stackove

php - 使用 PHP 从 CSS 生成 PNG?

我想问一下是否可以在带有PHP扩展的页面上使用一些CSS,并添加PHPheader以将页面定义为PNG,并具有动态图像?据我听说,这是不可能的,但如果不可能,有没有比创建PHP图像的传统方法更简单的方法?编辑*详细来说,我想做一些事情,比如在带有样式和HTML的CSS中绘制一个带边框的200x200p框,并将这个HTML/CSS框放在.PHP页面上,并使用PHPheader标记。谢谢!卡兰 最佳答案 您可以使用wkhtmltopdf,它可以使用正确支持CSS的webkit(qtwebkit)将html转换为pdf。甚至还有一个PHP

php - PHP 中的 shell_exec 返回空字符串

shell_exec和exec没有返回任何内容。我不知道出了什么问题。这是一些代码:echo'test:';$output=shell_exec('whoami');var_export($output,TRUE);echoPHP_EOL.''.PHP_EOL;这是输出的来源test2:我无法控制主机,但我相信他们正在运行SuPHP。根据phpinfo,safe_mode已关闭。从SSH运行whoami输出预期值。我很迷茫。知道如何调试吗? 最佳答案 您永远不会打印$output变量。当您使用true第二个参数调用时,var_exp

php - shell_exec() - 执行 php 脚本时出错

当我尝试使用shell_exec()执行PHP脚本时,它不起作用。在error_log文件中显示:PHPWarning:shell_exec()[function.shell-exec]:Unabletoexecute'php/home/snabbsam/public_html/.....系统Centosshell_exec与clamscan配合使用shell_exec()作用于clamav的clamscan()函数。但它不执行PHP脚本我检查过的内容:PHPsafe_mode已关闭shell_exec()不存在于php.ini的disable_functions中尝试按照https:

php - 在 PHP 中执行 shell 命令而不等待结果

我在执行shell命令时遇到问题。问题是我想运行命令exec('du-sh/var/www/backups/*>backups.log')但我只想按“开始”并阅读backups.log稍后。现在,当我按下按钮时,我必须等到它完成,所以页面会等到脚本完成。 最佳答案 尝试通过像这样添加“&”在后台启动进程:exec('du-sh/var/www/backups/*>backups.log&'); 关于php-在PHP中执行shell命令而不等待结果,我们在StackOverflow上找到一

php - SVG/PNG扩展开关

有没有办法在我的网站上使用SVG图像,如果浏览器/设备不支持它,请将扩展名切换为png?有更好的方法吗?注意:我使用的是标签和Modernizr。这是我动态吐出图像的代码。"alt=""class="full"/>输出如下: 最佳答案 这是有效的,只过滤svg文件jQuery(document).ready(function(){if(!Modernizr.svg){jQuery("img").each(function(){varsrc=this.src;if(src.match(/svg$/)){//Replace"svg"by

php - 设置ImageMagick PNG图像背景颜色

我有一个PHP脚本来创建PDF文件的PNG缩略图,如下所示:setImageFormat("png");$im->resizeImage(200,200,1,0);//startbufferingob_start();$thumbnail=$im->getImageBlob();$contents=ob_get_contents();ob_end_clean();echo"";?>返回缩略图,但背景是透明的。我想设置白色背景颜色(将alpha层更改为白色)。我该怎么做? 最佳答案 解决方案不在于背景颜色,而在于alphachanne

php - 使用 PHP 调整大小时如何在 PNG 上保持透明背景?

我在使用PHP调整图片大小时遇到​​问题,尤其是具有透明背景的PNG文件,而不是保持透明背景,它变成了黑色背景。我该如何解决这个问题?这是调整大小的脚本:image_type=$image_info[2];if($this->image_type==IMAGETYPE_JPEG){$this->image=imagecreatefromjpeg($filename);}elseif($this->image_type==IMAGETYPE_GIF){$this->image=imagecreatefromgif($filename);}elseif($this->image_type=

php - imagecreatefromstring 使用带有数据 :image/png;base64, 的图像

我将图像存储为以以下内容开头的字符串:data:image/png;base64,我需要将它转换为普通图像以便与GD一起使用。我试过imagecreatefromstring()但它似乎只接受没有data:image/etc前缀的图像。我该怎么办? 最佳答案 $exploded=explode(',',$data,2);//limitto2parts,i.e:findthefirstcomma$encoded=$exploded[1];//pickupthe2ndpart$decoded=base64_decode($encoded