只是想知道什么更好:动态创建缩略图:[+]轻松创建多种拇指尺寸[+]易于维护[-]通过PHP发送图片浪费cpu在用户上传后创建拇指:[+]节省服务器CPU[-]维护和增加新的拇指大小都非常痛苦[-]可能从未显示大拇指。有什么建议吗?我真的应该担心CPU吗?假设我有数千张图片,每张图片都需要5种以上不同尺寸的拇指。将来可能会有更多尺寸。 最佳答案 [-]wastingcpubysendingimagesthruPHP您不必为每个请求一次又一次地生成相同的图像!第一次请求时生成图像,然后将其放在Web服务器下次提供服务的地方。使用mod
我需要在不使用ffmpeg的情况下创建缩略图,因为我必须在共享主机上部署网站,而ffmpeg在共享主机上不可用。有人可以提出一些解决方案吗? 最佳答案 如果视频可以在浏览器中播放,您可以尝试使用html5的Canvas功能在Canvas中播放视频,然后使用javascript将视频中的静止图像发布到您的服务器...也许您甚至可以自动化它,或者如果您只有几十个视频,请手动完成...以下是一些jquery风格的javascript,用于上传base64编码的jpg以帮助您入门。(来自几个不同的项目,未经测试,可能是安全噩梦。)varvi
我正在尝试使用YouTubeAPI和google-api-php-client库更新YouTube上的视频缩略图。我们的版本是1.0.3-beta。我已经复制/粘贴了example,并将我们的client_id和client_secret更改为我知道有效的值,因为我仍然可以使用这些值上传视频现在,我无法设置缩略图(在我刚刚使用相同凭据上传的视频上)。这是我得到的错误:Anclienterroroccurred:ErrorcallingPUThttps://www.googleapis.com/upload/youtube/v3/thumbnails/set?videoId=wL3Rt0
我正在制作一个网络应用程序,需要向用户显示3种类型的缩略图。不,我最终可能会在服务器上为很多用户提供大量缩略图文件。这让我觉得即时生成缩略图是比存储缩略图更好的选择?速度vs存储vs逻辑-选择哪一个?这里有没有人遇到过这样的困境-让我知道!我正在使用CodeIgniter及其内置的图像库来生成缩略图。 最佳答案 我会选择:在需要时生成,然后存储。使用类似/img/42/400x300.jpg的URL链接到图像。通过重写规则,如果图像不存在,您可以启动PHP脚本。然后该脚本可以生成请求大小的请求图像并将其存储在公共(public)We
我有画廊,用户可以在其中提交指向视频的Youtube链接,服务器会自动从Youtube获取缩略图。但是,许多视频在图像的顶部和底部包含黑条。我知道黑条的来源,但当我将缩略图调整为正方形时,黑条干扰了设计。我试图从上到下分析像素颜色,直到没有发现黑色(imagecolorat()),但它仍然留下一些接近黑色的颜色,所以小条仍然位于图片。检查什么算法更有效? 最佳答案 解决方案之一是做与youtube相同的事情。如果您访问他们的网站,并查看图像和包装图像的元素,您会看到包装元素具有与此类似的css:display:inline-bloc
我有使用GD用php语言编写的缩略图创建类。我想知道当我上传png或gif透明图像时,我可以在该缩略图图像中放置背景吗?如果可能的话,请指导我怎么做。谢谢。 最佳答案 这是一个适用于PNG文件的解决方案:$filePath='';//fullpathtoyourpng,includingfilenameandextension$savePath='';//fullpathtosavedpng,includingfilenameandextension$colorRgb=array('red'=>255,'green'=>0,'blu
简而言之,我目前正在制作一个约会类型的网站。用户可以创建帐户并上传个人资料图片(最多8张)。为了在网站的浏览区域显示这些内容,我正在寻找一种PHP(使用第三方处理器/脚本)来调整所有上传图像的大小,使缩略图符合特定尺寸。例如,我希望“个人资料”图像(缩略图)不大于120*150像素。脚本需要调整上传图像的大小(无论它们是纵向还是横向,也无论比例如何)以符合这些尺寸而不会被拉伸(stretch)。宽度(例如120像素)应始终保持不变,但高度(例如150像素)可以变化以保持图片的比例。如果是风景照片,我假设脚本需要从图像中间取出一block?之所以要调整所有图像的大小,是因为当配置文件显示
我需要能够从vimeo视频中获取缩略图,但我似乎只是在为拥有特定视频的人寻求帮助。我希望能够创建一个PHP表单,获取视频的url,提供缩略图,然后将图像存储在目录中,并将url存储在数据库中。谁能帮我解决这个问题? 最佳答案 仅用于存档目的和像我这样的人;)谷歌搜索答案://example$link:http://vimeo.com/40556736$link=str_replace('http://vimeo.com/','http://vimeo.com/api/v2/video/',$link).'.php';$html_re
谁能告诉我如何在codeigniter中为相同图像创建2个不同大小和位置的不同缩略图。我已经创建了一个上传功能和另一个缩略图生成功能,它工作正常但无法理清如何同时相应地创建2个不同的缩略图。任何帮助将不胜感激。 最佳答案 其实很简单...functioncreate_thumbs(){$this->load->library('image_lib');$path="path/to/image/";$source_image="original.jpg";$medium_image="medium.jpg";$small_image=
我使用HighslidejQueryGallery在单个页面上加载相册及其缩略图。用户可以单击缩略图,然后加载每个相册。如果我每页有超过10个相册(由于加载拇指和图片),网站运行缓慢我对数据库中的数据使用base64编码。如何只加载缩略图而不是整个相册?相册只会在用户单击缩略图后加载。$v){if($first_photo_count==0){$firstPhoto=$v['name'];}$first_photo_count++;}$first_desc_count=0;foreach($unserializeDescriptionsas$k=>$v){$unserializeDes