草庐IT

php - 如何确保上传的文件是 jpg、gif 或 png?

在php中,我可以通过扩展名检查上传的文件是否具有正确的类型,因此代码应如下所示:if((($_FILES["photo1"]["type"]=="image/gif")||($_FILES["photo1"]["type"]=="image/jpeg")||($_FILES["photo1"]["type"]=="image/png"))&&($_FILES["photo1"]["size"]然后在我的代码的下一步中,我准备了一个文件以供进一步处理。但是,如果有人在上传前将text_file.doc或javascript_file.js更改为samplefile.jpg怎么办?mov

php - 如何将 JPG 图片保存为 4 :2:0 colorspace with Imagick?

GooglePagespeed可以将RGB图像转换为YUV4:2:0色彩空间。我想在PHP中使用imagick做同样的事情。简要说明为什么需要4:2:0:"Thisfilterreducesthecolorsamplingofjpegimagesto4:2:0.Humanvisionismuchmoresensitivetochangesinbrightnessthanchangesinhueorsaturation,and4:2:0colorsamplingallowsustokeepbrightnessdatawhilereducingtheamountofhueandsatura

php - 将文件夹中的所有 jpg 文件拉入 PHP 数组?

我只想将所有JPG文件从特定文件夹(在我的服务器上)拉到一个数组中。我认为它看起来像这样。我的逻辑是,我在图库中有一个包含我想要的图像的文件夹,这样我就可以使用FTP上传图像,它们就会显示出来。这是个好主意吗?$dir='www.example.com/folder1/';$images_array=SOMEFUNCTION($dir);foreach($images_array)as$v){echo'";}感谢您的帮助! 最佳答案 glob()在这里会很好用:$images_array=glob($dir.'*.jpg');正如Z

php - 如何将 Base64 PNG 转换为 JPG 图像?

我有这个Base64PNG,我想将其解码为JPG。如果我转换为PNG,它工作正常,使用:list($type,$data)=explode(';',$data);list(,$data)=explode(',',$data);$data=base64_decode($data);file_put_contents('myDirectory/filename.png',$data);但是如果我尝试将它保存为JPG,它会使用(MyDirectory/filename.jpg)以黑白显示。如何将其转换为JPG?这是我的Base64PNG示例:data:image/png;base64,iVB

php - 使用 PHP GD 合并两个图像 (.JPG)

我找不到解决这个问题的方法。我想给这张图片添加20px的空白区域:http://img233.imageshack.us/img233/419/78317401.jpg然后把这个水印贴在底部(空白处)所以输出将是:http://img252.imageshack.us/img252/4554/wynik.jpg我不想拉伸(stretch)它。编辑是用WIdeImage做的。非常简单。 最佳答案 1)加载两张图片http://www.php.net/manual/en/function.imagecreatefromjpeg.php2

php - 上传 JPG 但不是 jpg

我有一段代码可以上传图像并创建缩略图,只要扩展名是小写的jpg,但如果是大写的JPG,它就不会上传图像。当我重命名图像时,例如example.JPG到example.jpg,它会上传。但是example.JPG不会上传,我也没有收到任何错误。这对我来说没有任何意义。有人对此有解释吗?这是我的代码:';$tn.='Congratulations.Yourfilehasbeensuccessfullyuploaded,andathumbnailhasbeencreated.';echo$tn;}?>配置文件: 最佳答案 在此代码块中,您

java - 使用 itext 将 jpg 图像写入 pdf 时读取 JPG 异常时出现过早的 EOF

我正在尝试将jpg图像插入PDF。一些jpg图像可以正常工作,但在某些情况下我会遇到以下异常。java.io.IOException:PrematureEOFwhilereadingJPG.atcom.itextpdf.text.Jpeg.processParameters(Jpeg.java:218)atcom.itextpdf.text.Jpeg.(Jpeg.java:117)atcom.itextpdf.text.Image.getInstance(Image.java:279)atcom.itextpdf.text.Image.getInstance(Image.java:24

java - 在 Java 中从 PNG 到 JPG 的转换将白色变为红色

这个问题在这里已经有了答案:JPEGimagewithwrongcolors(10个答案)关闭4年前。在使用转换图像时UploadedFileuf;//asaparemeterinfunction;PrimeFacesObject;BufferedImageold=ImageIO.read(uf.getInputstream());ByteArrayOutputStreamtemp=newByteArrayOutputStream();ImageIO.write(old,"jpg",temp);白色变成红色..http://www.primefaces.org/showcase/ui/

java - 使用 JFileChooser 将文件类型附加到 Java 中的文件

我正在尝试使用JFileChooser保存图像。我只希望用户能够将图像保存为jpg。但是,如果他们不输入.jpg,它就不会保存为图像。是否可以以某种方式将“.jpg”附加到文件末尾?Filefile=chooser.getSelectedFile()+".jpg";在我向文件中添加字符串时不起作用。 最佳答案 为什么不将File转换为String并在完成后创建一个新的File?Filef=chooser.getSelectedFile();StringfilePath=f.getAbsolutePath();if(!filePath

java - 我怎样才能用java像素化jpg?

我正在尝试使用Java6对JPEG像素化,但运气不佳。它需要与Java一起使用-而不是像Photoshop这样的图像处理程序,并且它需要看起来很老派-就像这样:谁能帮帮我? 最佳答案 使用java.awt.image(javadoc)和javax.imageio(javadoc)API,您可以轻松地遍历图像的像素并执行自己像素化。示例代码如下。您至少需要这些导入:javax.imageio.ImageIO、java.awt.image.BufferedImage、java.awt.image.Raster、java.awt.imag