【发布时间】:2014-08-24 10:26:47
【问题描述】:
这有点奇怪。用户可以将图像上传到服务器,插入一些文本,然后从服务器端我用用户的文本和上传的图像创建一个新图像。
根据上传文件的文件类型,我使用imagecreatefrompng 或jpg 创建新图像。
如果用户不喜欢创建的图像,用户可以编辑文本或上传另一个图像并再次点击提交。
这一切都可以正常工作,除了一次出现。当用户上传png 文件时,如果用户决定更改某些文本并拥有相同的png 文件,则会创建新图像但,我会收到以下警告:
Warning: imagecreatefrompng(): '..path.../temp/1404381132_my_png.png' is not a valid PNG file in ...path\save_image.php
这真的有点奇怪,如果同一个图像第一次工作,为什么第二次就不能工作?
我在jpgs 上测试过同样的东西,没有任何问题。
只是为了让您了解一些测试用例:
测试用例 1
用户文本 1:abc
用户文本 2:abc
图片:img.jpg
图像已创建,未发生错误
用户决定更改一些文本但具有相同的图像:
用户文本 1:abcdef
用户文字2:abcdef
图像已创建,未发生错误
用户决定更换图片
图片:img_2.jpg 或 img_2.png
图像已创建,未发生错误
测试用例 2
用户文本 1:abc
用户文本 2:abc
图片:img.png
图像已创建,未发生错误
用户决定更改一些文本但具有相同的图像:
用户文本 1:abcdef
用户文字2:abcdef
Warning image is not a valid PNG 错误
测试用例 3
用户文本 1:abc
用户文本 2:abc
图片:img.png
图像已创建,未发生错误
用户决定更改图像:
图片:img_2.jpg 或 img_2.png
图像已创建,未发生错误
我猜这个有点太具体了,不知道有没有人能解决这个问题。
【问题讨论】: