草庐IT

Thumbnails

全部标签

php - 如何在不损失图像质量的情况下从 JPG 中删除 exif?

我有一个PHP照片共享应用程序,其中使用ImageMagick将用户上传的图像调整为各种缩略图格式。作为一种看似“聪明”的节省文件大小的方法,我从这些拇指中剥离了exif信息,如下所示:$imagick=newImagick($image);$imagick->stripImage();$imagick->writeImage($image);这行得通。它确实删除了EXIF信息,其中30KB的拇指节省了12KB,变成了18KB。当在单个页面上显示许多此类缩略图时,可以节省大量资金。但问题是它的效果有点太好了。与未剥离的版本相比,生成的图像似乎丢失了很多颜色信息并且看起来“平坦”。根据我

php - 如何在不损失图像质量的情况下从 JPG 中删除 exif?

我有一个PHP照片共享应用程序,其中使用ImageMagick将用户上传的图像调整为各种缩略图格式。作为一种看似“聪明”的节省文件大小的方法,我从这些拇指中剥离了exif信息,如下所示:$imagick=newImagick($image);$imagick->stripImage();$imagick->writeImage($image);这行得通。它确实删除了EXIF信息,其中30KB的拇指节省了12KB,变成了18KB。当在单个页面上显示许多此类缩略图时,可以节省大量资金。但问题是它的效果有点太好了。与未剥离的版本相比,生成的图像似乎丢失了很多颜色信息并且看起来“平坦”。根据我

PHP图像动态调整大小与存储调整大小的图像

我正在构建一个图像共享站点,我想知道使用PHP动态调整图像大小并存储调整后的图像的优缺点。哪个更快?哪个更靠谱?这两种方法在速度和性能上的差距有多大?请注意,无论哪种方式,图像都通过PHP脚本进行统计,例如View,或者是否允许热链接等...所以如果我选择存储调整大小的图像,它不会成为图像的直接链接。我将感谢您的评论或关于该主题的任何有用链接。 最佳答案 这绝对是无与伦比的事情。实际上,动态调整图像大小就像在您自己的服务器上运行DoS攻击一样。与向php脚本提供一个通常的请求相比,调整一张普通图像的大小需要更多的CPU和RAM。这已

PHP图像动态调整大小与存储调整大小的图像

我正在构建一个图像共享站点,我想知道使用PHP动态调整图像大小并存储调整后的图像的优缺点。哪个更快?哪个更靠谱?这两种方法在速度和性能上的差距有多大?请注意,无论哪种方式,图像都通过PHP脚本进行统计,例如View,或者是否允许热链接等...所以如果我选择存储调整大小的图像,它不会成为图像的直接链接。我将感谢您的评论或关于该主题的任何有用链接。 最佳答案 这绝对是无与伦比的事情。实际上,动态调整图像大小就像在您自己的服务器上运行DoS攻击一样。与向php脚本提供一个通常的请求相比,调整一张普通图像的大小需要更多的CPU和RAM。这已

php - 从视频文件生成预览图像?

有没有办法在PHP中给定一个视频文件(.mov,.mp4)来生成缩略图预览? 最佳答案 解决方案#1(较旧)(不推荐)首先安装ffmpeg-php项目(http://ffmpeg-php.sourceforge.net/)然后你可以使用这个简单的代码:getFrame($frame);if($frame){$gd_image=$frame->toGDImage();if($gd_image){imagepng($gd_image,$thumbnail);imagedestroy($gd_image);echo'';}}?>描述:这个

php - 从视频文件生成预览图像?

有没有办法在PHP中给定一个视频文件(.mov,.mp4)来生成缩略图预览? 最佳答案 解决方案#1(较旧)(不推荐)首先安装ffmpeg-php项目(http://ffmpeg-php.sourceforge.net/)然后你可以使用这个简单的代码:getFrame($frame);if($frame){$gd_image=$frame->toGDImage();if($gd_image){imagepng($gd_image,$thumbnail);imagedestroy($gd_image);echo'';}}?>描述:这个

php - 去除黑边 4 :3 on youtube thumbnails

例如我有链接http://img.youtube.com/vi/aOPGepdbfpo/0.jpg对于youtube视频缩略图:我想删除黑色的顶部和底部边框,所以我得到这样的图片:可以使用PHP函数javascript/jQuery或者youtubeapi本身来完成吗? 最佳答案 YouTube提供没有4:3比例黑条的图像。要获得没有黑条的16:9视频缩略图,请尝试以下方法之一:http://img.youtube.com/vi//mqdefault.jpghttp://img.youtube.com/vi//maxresdefau

php - 去除黑边 4 :3 on youtube thumbnails

例如我有链接http://img.youtube.com/vi/aOPGepdbfpo/0.jpg对于youtube视频缩略图:我想删除黑色的顶部和底部边框,所以我得到这样的图片:可以使用PHP函数javascript/jQuery或者youtubeapi本身来完成吗? 最佳答案 YouTube提供没有4:3比例黑条的图像。要获得没有黑条的16:9视频缩略图,请尝试以下方法之一:http://img.youtube.com/vi//mqdefault.jpghttp://img.youtube.com/vi//maxresdefau

android获取存储在路径已知的sdcard上的图像的缩略图

假设我有一个图像存储在路径"/mnt/images/abc.jpg"。如何获取系统生成的此图像的缩略图位图。我知道如何从它的Uri中获取图像的缩略图,而不是从它的文件路径中获取图像的缩略图 最佳答案 你可以试试这个:publicstaticBitmapgetThumbnail(ContentResolvercr,Stringpath)throwsException{Cursorca=cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,newString[]{MediaStore

android获取存储在路径已知的sdcard上的图像的缩略图

假设我有一个图像存储在路径"/mnt/images/abc.jpg"。如何获取系统生成的此图像的缩略图位图。我知道如何从它的Uri中获取图像的缩略图,而不是从它的文件路径中获取图像的缩略图 最佳答案 你可以试试这个:publicstaticBitmapgetThumbnail(ContentResolvercr,Stringpath)throwsException{Cursorca=cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,newString[]{MediaStore