如何创建从Android视频文件路径视频缩略图
首先在网站后台系统中设置网站缩略图尺寸大小和模板中调用最大尺寸相同
再打开文件include/helpers/extendhelpesphp 在最下面加上以下代码
if ( ! function_exists('thumb'))
{
function thumb($imgurl, $width, $height, $bg = true)
{
global $cfg_mainsite,$cfg_multi_site;
$thumb = eregi("http://",$imgurl)str_replace($cfg_mainsite,'',$imgurl):$imgurl;
list($thumbname,$extname) = explode('',$thumb);
$newthumb = $thumbname'_'$width'_'$height''$extname;
if(!$thumbname || !$extname || !file_exists(DEDEROOT$thumb)) return $imgurl;
if(!file_exists(DEDEROOT$newthumb))
{
include_once DEDEINC'/imagefuncphp';
if($bg==true)
{
ImageResizeNew(DEDEROOT$thumb, $width, $height, DEDEROOT$newthumb);
}
else
{
ImageResize(DEDEROOT$thumb, $width, $height, DEDEROOT$newthumb);
}
}
return $cfg_multi_site=='Y'$cfg_mainsite$newthumb:$newthumb;
}
}
调用方法:
标签 : [field:picname function='thumb(@me,$width,$height,$bg)'/]
参数说明:
$width:缩略图宽度(整数)
$height:缩略图高度(整数)
$bg:是否用空白填补,默认自动填补,背景填充颜色在系统-附件设置里(true/false)
举例:
调用长宽为100像素的缩略图:[field:picname function='thumb(@me,100,100)'/]
保留原有比例,不自动填充(不建议):[field:picname function='thumb(@me,100,100,false)'/]
再到 include/helpers/imagehelpesphp 中写入以下代码
/
缩自动生成函数,来源支持bmp、gif、jpg、png
但生成的小图只用jpg或png格式
@access public
@param string $srcFile 路径
@param string $toW 转换到的宽度
@param string $toH 转换到的高度
@param string $toFile 输出文件到
@return string
/
if ( ! function_exists('ImageResize'))
{
function ImageResize($srcFile, $toW, $toH, $toFile="")
{
global $cfg_photo_type;
if($toFile=="")
{
$toFile = $srcFile;
}
$info = "";
$srcInfo = GetImageSize($srcFile,$info);
switch ($srcInfo[2])
{
case 1:
if(!$cfg_photo_type['gif'])
{
return false;
}
$im = imagecreatefromgif($srcFile);
break;
case 2:
if(!$cfg_photo_type['jpeg'])
{
return false;
}
$im = imagecreatefromjpeg($srcFile);
break;
case 3:
if(!$cfg_photo_type['png'])
{
return false;
}
$im = imagecreatefrompng($srcFile);
break;
case 6:
if(!$cfg_photo_type['bmp'])
{
return false;
}
$im = imagecreatefromwbmp($srcFile);
break;
}
$srcW=ImageSX($im);
$srcH=ImageSY($im);
if($srcW<=$toW && $srcH<=$toH )
{
return true;
}
//缩略生成并裁剪
$newW = $toH $srcW / $srcH;
$newH = $toW $srcH / $srcW;
if($newH >= $toH)
{
$ftoW = $toW;
$ftoH = $newH;
}
else
{
$ftoW = $newW;
$ftoH = $toH;
}
if($srcW>$toW||$srcH>$toH)
{
if(function_exists("imagecreatetruecolor"))
{
@$ni = imagecreatetruecolor($ftoW,$ftoH);
if($ni)
{
imagecopyresampled($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
//裁剪成标准缩略图
$new_imgx = imagecreatetruecolor($toW,$toH);
if($newH >= $toH)
{
imagecopyresampled($new_imgx,$ni,0,0,0,($newH - $toH)/2,$toW,$toH,$toW,$toH);
}
else
{
imagecopyresampled($new_imgx,$ni,0,0,($newW - $toW)/2,0,$toW,$toH,$toW,$toH);
}
switch ($srcInfo[2])
{
case 1:
imagegif($new_imgx,$toFile);
break;
case 2:
imagejpeg($new_imgx,$toFile,85);
break;
case 3:
imagepng($new_imgx,$toFile);
break;
case 6:
imagebmp($new_imgx,$toFile);
break;
default:
return false;
}
imagedestroy($new_imgx);
imagedestroy($ni);
}
imagedestroy($im);
return true;
}
}
即可
QQ:51461981
1、登陆dedecms管理后台;
2、常用操作,添加文章;
3、填写标题,根据需要勾选文章属性和添加缩略图及选定文章栏目;
4、点击文章内容编辑工具上的Flash标志,添加Flash视频;
5、如果Flash视频是网络视频可以直接填写视频地址,需填写带http://的完整Flash视频地址,然后,根据需要设置Flash视频高,宽确定即可;
6、如果Flash视频是在本地,可选择浏览服务器,然后,点击浏览找到Flash视频所在位置确认,然后,根据需要设置Flash视频高,宽确定即可。
如何创建从Android视频文件路径视频缩略图
这个问题本身不难,你贴一堆代码这么乱怎么看?
要实现这样的功能呢,建议你自定义一个adapter继承自BaseAdapter,然后在getView方法里,
加载一个item布局,这个item布局可以包含imageView,自己写一个就好。
自定义的adapter可以设置数据源,构造方法中上一个list map数据源,
获取到数据源之后传进来,根据position设置好对应数据就好了。
win7下如何视频文件缩略图关于这个问题,右击空白处选择那个大图标或者超大图标有些格式的视频文件就会变成缩略图了。有些格式不行像MKV
视频缩略图哪个文件夹很简单,不关属性的问题,你打开那个不显示缩略图的文件夹,然后看上面有
文件 编辑 查看 收藏 工具 帮主 这些也就是上面的工具栏。
点查看--然后选择---缩略图 就可以了。 同时也提供别的显示方式,比如详细列表,列表,,图标。等你可以看一下。
不管是还是视频,都支持显示缩略图的,那么就1个原因,是因为你的视频格式不一样,不支持显示缩略图,即便有些视频文件你查看属性,同样是MPG或者别的格式也有些是显示不出来缩略图的。
android怎样获取视频缩略图需要快速提取和视频缩略图可以直接访问 androidproviderMediaStoreImagesThumbnails 和androidproviderMediaStoreVideoThumbnails这两个数据库,即可查询出来缩略图 。 如何判断文件呢 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri,这里保存着Android手机SD卡上的多媒体文件完整路径。 Uri originalUri = MediaStoreImagesMediaEXTERNAL_CONTENT_URI; 若为视频则为MediaStoreVideoMediaEXTERNAL_CONTENT_URI; ContentResolver cr = thisgetContentResolver(); Cursor cursor = crquery(originalUri, null, null, null, null); if (cursor == null) { return; } for (cursormoveToFirst();!cursorisAfterLast(); cursormoveToNext()) { long thumbNailsId = cursorgetLong(cursor getColumnIndex("_ID")); Bitmap bitmap = MediaStoreImagesThumbnailsgetThumbnail(cr, thumbNailsId, VideoThumbnailsMICRO_KIND, null); 若为视频则为 Bitmap bitmap = MediaStoreVideoThumbnailsgetThumbnail(cr, thumbNailsId, VideoThumbnailsMICRO_KIND, null); return bitmap; }
dedecms获取视频缩略图她轻捷、长发,而眼里
野性等等的光芒闪闪。
我给她编织过花冠、
芬芳的腰带和手镯,
她柔声地轻轻太息,
仿佛是真心爱我。
我带她骑在骏马上.
她把脸儿侧对着我.
android 怎么在android 21中获取视频缩略图
使用surfaceview播放视频,播放到某个时间时将该帧图像抓下来转bmp后通过imageview显示出来
win10的视频文件如何显示缩略图?方法一:在"组织"的下拉菜单中找到"文件夹和搜索选项",在"查看"选项中找到"始终显示图标,从不显示缩略图"选项前的勾去掉,然后点击确定。
方法二:
1、右键我的电脑点击“属性”,后在左侧点击“高级系统设置”
2、在性能处点击“设置”
3、如下图勾选,“应用”即可
如何在Win7文件夹显示视频缩略图你安装个win7codecs
wordpress如何读取文章中的视频缩略图第一步:在主题模板的functionphp里添加下面的函数,代码如下:
截取内容中第一张函数
function catch_that_image() {
global $post, $posts;
ob_start();
ob_end_clean();
preg_match('/<imgs[^<>]src=['"]([^'"<>]+)['"][^<>]>/i', $post->post_content, $matche);
if($matche[1])
return $matche[1];
否则取默认
return 'defaultgif';
}
第二步:在wordpress需要调用缩略图的地方直接用这个函数调用,如下面例子,代码如下:
<img src=<php echo catch_that_image(); > alt="<php the_title(); >" title="<php the_title(); >" width=200px height=200px />
视频缩略图怎么查看MediaPreviewSetup 赶紧下,然后打开后全部格式选中点下面的应用就ok啦。
楼下那些人别听他们的,他们不懂,这个软件是专门用于各类新视频格式的缩略图插件,一装就好了,相当于一个补丁
0条评论