我一直使用水印脚本使用在我的网站上的图像上创建水标记。从上个月开始,这个脚本正在处理的图像没有显示出来。我在firebug控制台中得到以下错误。
Image corrupt or truncated: http://www.mysite.com/data/10.jpg
查看服务器的错误日志,这里有一行
PHP Warning: imagejpeg(): Filename cannot be empty in /home/mysite/public_html/data/watermark.php on line 80
请提出问题所在。我检查了服务器信息,显示启用了GD库。
PS:这在我的本地服
基本上,我有两个php脚本。其中1个php脚本将显示,另外1个是水印函数。
我使用这个PHP来显示带有水印的图像:
<img src="watermark1.php?image=photo.jpg>
这是我的watermark1.php:
<?php
// this tells the browser to render jpg image
header('content-type: image/jpeg');
// getting the image name from GET variable
$image = $_GET['image
我有一个脚本,用图像标记我的图像。我已经将我的脚本设置为bash作业,但它始终为每一张图片打水印。我希望排除已经有水印的图片,但我没有选择将我所有的水印图片移出某个文件夹。文件夹A包含原始图像。脚本扫描文件夹A中的png、jpg和gif图像,并对它们进行水印标记,然后将原始图片移动到子文件夹。每次我的脚本扫描文件夹A时,它都会对所有已经被水印的文件进行水印。我也不能更改文件的名字。是否有一种方法可以通过将水印文件添加到文件数据库或其他方面来检查它们?我的脚本如下:
#!/bin/bash
savedir=".originals"
for image in *png *j
我正在使用这个脚本在一个客户的网站上创建一个水印,问题是一个水印适用于一个图像,而不适合另一个。
肖像
景观
下面是脚本:
<?php
// this script creates a watermarked image from an image file - can be a .jpg .gif or .png file
// where watermark.gif is a mostly transparent gif image with the watermark - goes in the same directory asthis script
//
我现在遇到的问题是“水印”图像/文件在比例上是不正确的。这个高度比预期的要高一点。
从下面的预览中可以看到,“水印”字/图像被拉伸了。
<?php
//Source folder where all images are placed
$source="source";
//Destination folder where all images with watermark will be copied
$destination="output";
$watermark =imagecreatefrompng("watermark-sample
我已经尝试了几个小时,以使NextGEN画廊水印功能工作,但没有成功。文本水印将工作,但图像水印不会。
我在谷歌上读了很多书,主要是我需要
使用水印的绝对URL;
拥有allow_url_fopen= On in php.ini;以及
将水印应用于图像
所有这些我都做过,但仍然没有运气。
有没有人遇到过同样的问题并解决了它?如果是这样的话,是怎么做的?快把我逼疯了。