在Windows资源管理器(和linux gnome)中为每个文件显示缩略图或图标.与EXE,图像,视频,txt文件,ini文件,Word文档和其他许多文件类型一样.现在是我的问题:有没有办法通过文件获得(最好是大)图标.
就像是:
public static BufferedImage getThumbnail(File file) {...}
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在尝试使用以下代码嵌入Facebook视频:
<object width="400" height="224" >
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="movie" value="http://www.facebook.com/v/115316011865684" />
<embed src="http://www.facebook.com/v/115316011865684" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="224">
</embed>
</object>
Run Code Online (Sandbox Code Playgroud)
它工作正常,但有没有类似的方式来显示视频ID的视频缩略图?
例如:http://www.facebook.com/thumbnail/115316011865684
或其他什么?
如何获取应用程序专用文件的视频缩略图?具体来说,有没有办法直接从.mpeg文件中提取视频帧?
Context#openFileOutput(fileName, Context.MODE_PRIVATE)- 典型的文件路径如下所示:/data/data/[package.name]/files/[fileName].mp4- 仅供参考,我已尝试使用Context.MODE_WORLD_READABLE而Context.MODE_PRIVATE不是帮助.Environment#getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES)),也必须在视频处于应用程序专用存储中时显示缩略图.ThumbnailUtils.createVideoThumbnail(String, int)在将文件移动到公共目录后(无论是将其添加到MediaStore中),它似乎对文件工作正常,但是null当文件在内部存储中时静默失败(返回).
这是我的forms.py:
class UploadImageForm(forms.ModelForm):
class Meta:
model = UserImages
fields = ['photo']
Run Code Online (Sandbox Code Playgroud)
这是我的models.py:
class UserImages(models.Model):
user = models.ForeignKey(User)
photo = models.ImageField(upload_to=get_file_path)
Run Code Online (Sandbox Code Playgroud)
这是我的看法:
def uploadImageView(request):
if request.method == 'POST':
form = UploadImageForm(request.POST, request.FILES)
if form.is_valid():
instance = form.save(commit=False)
instance.user = request.user
instance.save()
return redirect('/')
else:
form = UploadImageForm()
return render(request, 'uploadImagePage.html', {'uploadImageForm': form})
Run Code Online (Sandbox Code Playgroud)
但这只会保存正在上传的图像.如何保存图像的缩略图版本以及具有完全相同名称的图像的缩略图版本,除了后面带有"thumbail"字样?
我读过的教程说我可以做
im = Image.open(infile)
im.thumbnail(size, Image.ANTIALIAS)
Run Code Online (Sandbox Code Playgroud)
获取缩略图但在我的情况下,图像甚至还没有保存.
我正在寻找一个开源Java库来为给定的URL生成缩略图.我需要捆绑此功能,而不是呼叫外部服务,例如Amazon或websnapr.
http://www.webrenderer.com/在这篇文章中提到:服务器生成的网页截图,但它是一个商业解决方案.
我希望有一个基于Java的解决方案,但可能需要考虑执行一个外部进程,如khtml2png,或集成html2ps之类的东西.
有什么建议?
我想使用严格的javascript生成任何给定网址的屏幕截图缩略图.如果不能做到这一点,任何人都可以指出我正确的方向用我自己的api做到这一点?
编辑我只是决定欺骗和使用框架,因为它是为了我的乐趣无论如何,但感谢所有伟大的答案khtmltox可能是最好的选择,如果你想做这样的事情...他们也有PHP绑定以及.
我已经非常密集地浏览了互联网,但我找不到我需要的东西,只是它的变化并不是我想要使用的东西.
我有几个不同长度的视频,我想从开始到结束从每个视频中提取20个图像,以显示视频最广泛的印象.
所以一个视频是16m 47s长=> 1007s =>我必须每隔50秒制作一个视频快照.
所以我想使用ffmpeg的-r开关,其值为0.019860973(eq 20/1007),但ffmpeg告诉我帧速率太小了......
我想出来的唯一方法就是编写一个脚本,用一个被操纵的-ss开关调用ffmpeg并使用-vframes 1,但这对我来说非常慢而且有点偏离,因为ffmpegs会对图像本身进行计算...
有什么建议或指示吗?
谢谢,Vapire
我刚创建了一个自定义帖子类型,但由于某种原因,特色图片元框没有显示.
它确实显示在"帖子"帖子类型上.
我已经为缩略图启用了主题支持,并在我的自定义帖子类型代码中添加了以下代码.
<?php
function register_cpt_product() {
$labels = array(
'name' => _x( 'Products', 'product' ),
'singular_name' => _x( 'Product', 'product' ),
'add_new' => _x( 'Add New', 'product' ),
'add_new_item' => _x( 'Add New Product', 'product' ),
'edit_item' => _x( 'Edit Product', 'product' ),
'new_item' => _x( 'New Product', 'product' ),
'view_item' => _x( 'View Product', 'product' ),
'search_items' => _x( 'Search Products', 'product' ),
'not_found' => _x( 'No products found', 'product' ),
'not_found_in_trash' => _x( 'No products found in …Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,用户使用UIImagePickerViewController选择图像或拍照.选择图像后,我想在方形UIImageView(90x90)上显示其缩略图.
我正在使用Apple的代码来创建缩略图.问题是缩略图不是平方的,函数在设置kCGImageSourceThumbnailMaxPixelSize键后为90,似乎只调整图像的高度,据我所知,kCGImageSourceThumbnailMaxPixelSize键应该负责设置缩略图的高度和宽度.
以下是我的代码的一瞥:
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
NSData *imageData = UIImageJPEGRepresentation (image, 0.5);
// My image view is 90x90
UIImage *thumbImage = MyCreateThumbnailImageFromData(imageData, 90);
[myImageView setImage:thumbImage];
if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) {
UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
}
[picker dismissViewControllerAnimated:YES completion:nil];
}
UIImage* MyCreateThumbnailImageFromData (NSData * data, int imageSize) {
CGImageRef myThumbnailImage = NULL;
CGImageSourceRef myImageSource;
CFDictionaryRef myOptions = NULL;
CFStringRef myKeys[3];
CFTypeRef myValues[3];
CFNumberRef thumbnailSize;
// Create an image source from NSData; …Run Code Online (Sandbox Code Playgroud) 我使用AVFoundation生成视频.之后,我使用Photos Framework将视频写入照片库(之后获取PHAsset的实例).
我想为添加的PHAsset(视频的最后一帧)设置自定义缩略图,但无法找到解决方案.如何为添加的视频添加自定义缩略图?我想在我打开时在照片应用程序中看到我的自定义缩略图.
此外,我知道如何使用视频从视频中获取一些图像AVAssetImageGenerator,但我想在照片应用程序中看到我的缩略图.
thumbnails ×10
video ×3
ios ×2
java ×2
php ×2
android ×1
avfoundation ×1
cgimage ×1
django ×1
facebook ×1
ffmpeg ×1
file ×1
image ×1
iphone ×1
jquery ×1
media ×1
mediastore ×1
objective-c ×1
open-source ×1
pillow ×1
screenshot ×1
swing ×1
wordpress ×1