使用PHP给图像带来对比效果

时间:2013-03-19 19:06:49

标签: php html

这是我的html / php代码:

<form method="post" action="contrast.php">
  <li><input type="image" height="200" width="200" src="show_image.php?id='2'"   
  id="image" onclick="document.getElementById('hidimgSrc').value                   
  =this.src;document.getElementById('myform').submit();" name="abc"></li> 
  </form>

这是contrast.php图片的php代码:

 <?php
    $a=(string)$_POST['abc'];
    echo $a;
    $image = imagecreatefromjpeg($a); 
    imagefilter($image, IMG_FILTER_CONTRAST, -80); 
    imagejpeg($image, 'contrast-sun.jpg'); 
    imagedestroy($image); 
    echo '<img src="contrast-sun.jpg" alt="Image With A Contrast Effect Applied" />'; 

   ?>

这里出现的错误是未定义的索引:第2行的C:\ wamp \ www \ radha \ contrast.php中的abc 这是图像的名称没有正确提交.....所以任何人都可以帮助我这个?

1 个答案:

答案 0 :(得分:1)

不幸的是,有时图像按钮不会将数据传送到您的php页面。我多次面对这些问题。后来我意识到了

<input type="image" />

是问题所在。试试

<input type="submit" height="200" width="200" onclick="document.getElementById('hidimgSrc').value=this.src;document.getElementById('myform').submit();" name="abc">