草庐IT

image-resizing

全部标签

php - Laravel 文件存储 : How to store (decoded) base64 image?

如何使用Laravel'sfilesytem(FileStorage)存储base64图像方法?例如,我可以像这样解码base64图像:base64_decode($encoded_image);但是Laravel的所有存储文件的方法都可以接受Illuminate\Http\File或Illuminate\Http\UploadedFile实例。所以我想我必须将base64图像(或解码的base64图像)转换为Illuminate\Http\File或Illuminate\Http\UploadedFile,但如何转换? 最佳答案

php - 如何克服TCPDF ERROR : [Image] Unable to get image?

我正在使用tcpdfv5.9.144我正在尝试使用给定的输入下载PDF,如果图像链接错误,则无法正常工作。当然,它正在按预期工作:-)但我的问题是,有没有办法在不显示fatalerror的情况下继续进行?注意:注释错误代码不是正确的方式,我认为是这样。 最佳答案 classErrorIgnoringTCPDFextendsTCPDF{publicfunctionError($msg){//unsetallclassvariables$this->_destroy(true);//dowhateveryouwantwith$msgpr

php - 使用 html2canvas 的 div 的屏幕截图。发送到 php,保存 : Corrupted image

我生成Canvas并将其传递给php,这样:$('body').on('click','#save_image',function(){html2canvas($('.myImage'),{onrendered:function(canvas){//$('.imageHolder').html(canvas);vardataURL=canvas.toDataURL("image/png");//$('.imageHolder').append('');$('.imageHolder').html('Generating..');$.post('image.php',{image:dat

php - Facebook 忽略 og :image for shared website link

我最近注意到facebook开始忽略我网站上的og:image标签。使用的图像始终大于200x200。这是一个示例页面:http://bit.ly/15CrOhShttp://bit.ly/1b8Mgbe似乎有很多问题,但没有答案。我已经添加了所有og信息并使用linter进行了检查,一切正常。那么它为什么选择随机选择一张图片呢?我使用PHP的facebookapi发送:FACEBOOKAPPID,'secret'=>FACEBOOKSECRET,'cookie'=>false,));$token=$oauth['oauth_access_token'];try{$result=$fa

上传时调整图像大小的 php 会在我不希望图像旋转时旋转图像

我有一个上传脚本可以调整上传图片的大小,但是,有些图片在我不希望的时候被保存为旋转图片,有什么办法可以保持原始图片的方向?if(($resizeObj->width>400)||($resizeObj->height>600)){//***2)Resizeimage(options:exact,portrait,landscape,auto,crop)$resizeObj->resizeImage(400,400,'crop');//***3)Saveimage$resizeObj->saveImage($path,95);}这是我的类文件:resizeImage(150,100,0)

PHP 上传大图像并按比例调整大小,如 Photoshop

简短的介绍。目前,我们必须根据网站上的产品图片制作小、中、大图片。不是PHP专家,我想我仍然会尝试自动化这个噩梦。我们上传的图片和拇指尺寸如下800widthx1400widthLARGE300widthx525widthTHUMB我的PHP脚本的问题是它只是按比例调整大小。我希望它能够像在Photoshop中那样缩小,您只需单击shift图像就会缩放。我正在尝试使用imagecopyresized但运气不佳。ImageSuccessfullyuploaded!Actualimage:Thumbnailimage:Large"/>Medium"/>如何在没有拉伸(stretch)图像的

php - Laravel Image Cache 比源代码慢

我正在使用Intervention/imagecache来缓存我的图像。但是缓存图像加载速度比源图像文件慢。几乎额外的60-70ms时间延迟(在chromeinspectelement网络中测试)这是我在Route.php加载图像的代码Route::get('images/cars/{src}',function($src){$cacheimage=Image::cache(function($image)use($src){return$image->make("images/products/".$src);},1440);returnResponse::make($cacheim

php - imagettftext() : calculate font size to ensure text fits image width

我正在使用imagettftext()在图像上写入动态文本,我希望它适合我的图像宽度。如何根据文本长度计算字体大小? 最佳答案 您可以在使用imagettfbbox函数输出之前计算TTF文本的边界框。遗憾的是,没有直接缩放以适合宽度的方法,因此您必须自己做。一种方法是将默认字体大小(例如20)的文本传递给imagettfbbox并从中检索宽度。然后,您可以通过计算比例因子来计算文本应该缩小或放大多少以适合您想要的大小:scale=targetWidth/bboxWidth;然后绘制合适大小的文字:fontSize=20*scale;

php - 在分辨率数组中找到具有最接近宽高比的最接近的较大分辨率

我有一个数组:$resolutions=array('480x640','480x800','640x480','640x960','800x1280','2048x1536');我想检索具有最接近纵横比(相同方向)的最接近的较大值。因此,如果是$needle='768x1280'-800x1280。并且,如果是$needle='320x240'-640x480。虽然此处最接近的是480x640,但不应匹配它,因为它的纵横比相差太多。依此类推。目的:我有一组图像,其分辨率在$resolutions中指定。这些图像将用作智能手机壁纸。使用JavaScript,我发送一个带有screen.

PHP - 将一个图像放在另一个图像上

我想使用php将一个图像放在另一个图像上。我有两个图像。一个是照片。另一个是图像,固定大小,全白。我们可以称之为框架。所以我需要的是将照片放在框架的中间(白色图像)然后保存。谁能帮帮我? 最佳答案 做这种工作,你需要使用GDlibrary或ImageMagic此代码适用于GD库$photo_to_paste="image_to_paste.jpg";//image321x400$white_image="white_image.jpg";//873x622$im=imagecreatefromjpeg($white_image);$