标签: thumbnails

使用Paperclip自定义缩略图文件类型

我正在使用带有Ruby on Rails的Paperclip将资源附加到模型,这些资产可以是任何文件类型,当前只有在资产是图像时才会生成缩略图.我希望能够为其他文件显示不同的默认图像,或者通过在上传时生成文件的缩略图,或者使用default_url设置一些内容,但到目前为止我找不到任何资源来帮助解决这个问题.我自己也没有.

我的模型如下:

  class Asset < ActiveRecord::Base  
    has_attached_file :media,  
    :storage => :s3,  
    :s3_credentials => "#{RAILS_ROOT}/config/s3.yml",  
    :path => ":attachment/:id/:style.:extension",  
    :bucket => S3_BUCKET,  
    :styles => {:thumb => "75x75>", :large => "600x800>",  
    :whiny => false,  
    :default_url => "/images/:attachment/missing.jpg"  
Run Code Online (Sandbox Code Playgroud)

如果生成失败,有没有人有任何资源用于生成自定义缩略图,或者在默认URL中返回类似于:content_type的内容?我查看了源代码并且无法到达任何地方.

谢谢!

file-upload ruby-on-rails image thumbnails paperclip

13
推荐指数
1
解决办法
7168
查看次数

Django + S3(boto)+ Sorl缩略图:优化建议

我正在开发的Django站点上使用S3存储后端,既可以减少来自EC2服务器的负载,又可以允许多个Web服务器(冗余,负载平衡)访问同一组上传的媒体.

Sorl.thumbnail(v11)模板标签正在我们的模板中使用,以允许灵活的图像大小调整/裁剪.

富媒体页面上的性能不是很好,当访问需要首次生成缩略图的页面时,请求甚至会超时.

我知道这是由于sorl缩略图检查/从S3下载原始图像(可能是非常大和高分辨率),以及渲染/检查/上传缩略图.

你会建议这个设置的最佳解决方案是什么?

除了S3副本之外,我已经看到了存储文件本地副本的建议(当一些服务器用于负载平衡时,这种建议并不好).我也看到它建议存储0字节文件来欺骗sorl.thumbnail.

是否还有其他建议或更好的方法来解决这个问题?

django thumbnails amazon-s3 boto sorl-thumbnail

13
推荐指数
1
解决办法
4200
查看次数

从ALAssetRepresentation生成自定义缩略图

我的主要问题是我需要获取ALAsset对象的缩略图.

我尝试了很多解决方案并搜索了堆栈溢出数天,由于这些限制,我找到的所有解决方案都不适合我:

  • 我无法使用默认缩略图,因为它太少了;
  • 我无法使用fullScreen或fullResolution图像,因为我在屏幕上有很多图像;
  • 我无法使用UIImage或UIImageView进行大小调整,因为它们会加载fullResolution图像
  • 我无法将图像加载到内存中,我正在处理20Mpx图像;
  • 我需要创建一个200x200像素版本的原始资产才能加载到屏幕上;

这是我带来的代码的最后一次迭代:

#import <AssetsLibrary/ALAsset.h>
#import <ImageIO/ImageIO.h>   

// ...

ALAsset *asset;

// ...

ALAssetRepresentation *assetRepresentation = [asset defaultRepresentation];

NSDictionary *thumbnailOptions = [NSDictionary dictionaryWithObjectsAndKeys:
    (id)kCFBooleanTrue, kCGImageSourceCreateThumbnailWithTransform,
    (id)kCFBooleanTrue, kCGImageSourceCreateThumbnailFromImageAlways,
    (id)[NSNumber numberWithFloat:200], kCGImageSourceThumbnailMaxPixelSize,
    nil];

CGImageRef generatedThumbnail = [assetRepresentation CGImageWithOptions:thumbnailOptions];

UIImage *thumbnailImage = [UIImage imageWithCGImage:generatedThumbnail];
Run Code Online (Sandbox Code Playgroud)

问题是,结果CGImageRef既不是由方向变换的,也不是由指定的最大像素大小变换的;

我也试图找到一种调整大小的方法CGImageSource,但是:

  • 资产网址不能用于CGImageSourceCreateWithURL:;
  • 我不能从提取ALAssetALAssetRepresentation一个CGDataProviderRef与使用CGImageSourceCreateWithDataProvider:;
  • CGImageSourceCreateWithData: 要求我将fullResolution或全屏资产存储在内存中才能工作.

我错过了什么吗?

有没有从获得自定义缩略图的另一种方式ALAsset或者ALAssetRepresentation说我失踪?

提前致谢.

thumbnails cgimage ios alasset alassetslibrary

13
推荐指数
1
解决办法
6470
查看次数

在Android中获取图像ThumbNail

我需要图像的缩略图.我只知道存储在SD卡中的图像名称.谁能帮我.

android image thumbnails

13
推荐指数
2
解决办法
3万
查看次数

YouTube视频的大图片网址

我有兴趣为我的应用程序获取youtube视频的预览图像我正在使用预览的网址:

http://img.youtube.com/vi/EqWRZrupLrI/0.jpg

但这里有两个黑色的行,上下,我希望它更大.我读过0是更大的图片.

有谁知道是否有可能获得更好的图像的网址?,对于我的项目,我需要图像在网址上

我很感激帮助

问候 :)

youtube url image thumbnails image-size

13
推荐指数
3
解决办法
5万
查看次数

generateCGImagesAsynchronouslyForTimes有时不生成整个缩略图

我正在使用正在使用的OS X应用程序,AVAssetImageGenerator.generateCGImagesAsynchronouslyForTimes它通常可以正常工作.然而,偶尔我回来的缩略图只包含前几行像素,其余的是绿色,有时图像将是不同的绿色阴影.追踪是非常困难的,因为它不会一直发生,但是当它确实有大约一半的缩略图受到影响时.这是我期望看到的图像:

在此输入图像描述

但通常会发生这种情况:

在此输入图像描述

这是我用来生成缩略图的代码:

let assetGenerator = AVAssetImageGenerator(asset: AVURLAsset(URL: url))
assetGenerator.appliesPreferredTrackTransform = true
let time = CMTime(seconds: 0, preferredTimescale: 30)

let handler: AVAssetImageGeneratorCompletionHandler = { _, image, _, res, error in
    defer { dispatch_group_leave(self.waitForThumbnail!) }

    guard let image = image where res == .Succeeded else {
        if let error = error { print(error) }
        return
    }

    let s = CGSize(width: CGImageGetWidth(image), height: CGImageGetHeight(image))
    self.thumbnail = NSImage(CGImage: image, size: s)

}

waitForThumbnail = dispatch_group_create()
dispatch_group_enter(waitForThumbnail!)

assetGenerator.maximumSize = maxThumbnailSize
assetGenerator.generateCGImagesAsynchronouslyForTimes([NSValue(CMTime: …
Run Code Online (Sandbox Code Playgroud)

thumbnails avfoundation avassetimagegenerator swift

13
推荐指数
1
解决办法
1051
查看次数

在iOS Safari中播放音频时如何设置缩略图?

我刚刚推出了一个新的播客网站.我们将音频嵌入到页面上的媒体播放器中.播放时,此音频将显示在控制中心上

控制中心

音频选项卡以及锁定屏幕

锁屏

但是缩略图是一般的灰色音符.

是否有设置此缩略图,使用HTMLJavaScript,或者此缩略图仅保留给iOS应用程序?

html javascript thumbnails ios mediaelement.js

13
推荐指数
2
解决办法
1018
查看次数

使用"复制到应用程序"导入文件时,缩略图元数据消失

我一直在使用URL Resources将缩略图元数据嵌入到我的自定义基于文档的文件中.当我导出自定义文档文件时,在iOS文件应用程序中浏览时,缩略图会很好地显示.

override func fileAttributesToWrite(to url: URL, for saveOperation: UIDocumentSaveOperation) throws -> [AnyHashable : Any] {
    var attr: [AnyHashable : Any] = [URLResourceKey.hasHiddenExtensionKey: true]

    // Ignore the proper resizing for now.
    ...

    attr[URLResourceKey.thumbnailDictionaryKey] = [
        URLThumbnailDictionaryItem.NSThumbnail1024x1024SizeKey: #imageLiteral(resourceName: "Star")
    ]

    return attr
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 (图标来源:使用你的面包)

但是,当我使用"共享"操作将文件导回到我的应用程序时,除缩略图外Copy to <MyApp>,所有元数据似乎都存在.

在此输入图像描述

func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {

    // Other non-image metadata survives, like creationDate.
    if let creationDateOpt = try? url.resourceValues(forKeys: …
Run Code Online (Sandbox Code Playgroud)

url metadata thumbnails ios uidocument

13
推荐指数
0
解决办法
258
查看次数

如何使用 ffmpeg 将自定义缩略图添加到 .mp4 文件?

我试图找到合适的 ffmpeg 命令来将 .png 或 .jpg 图像作为缩略图添加到 .mp4 视频中。该命令最终将由 C# 程序自动执行。

这是我到目前为止:

# This does not work. It only removes the default thumbnail.
ffmpeg -i video.mp4 -i image.png -acodec copy -vcodec copy -map 0 -map 1:0 OUTPUT.mp4
Run Code Online (Sandbox Code Playgroud)

我想要的 ffmpeg 可以实现吗?如果是这样,请指导我朝着正确的方向前进。

mp4 ffmpeg image thumbnails video-processing

13
推荐指数
2
解决办法
2万
查看次数

如何在Wordpress中更改默认图像缩略图大小

嘿..真的很尴尬地问这个 - 我应该能够在谷歌上找到这个,但是由于所有新的WP功能以及在旧版本中执行此操作的旧方法都在我已经使用的Google搜索结果中徘徊在某个地方利用好撒玛利亚人的知识.

我已经知道如何设置自定义缩略图大小(我正在开发一个杂志风格的主题),目前我正在努力让我的画廊工作.当我选择"插入发布"图像时,它为我提供了4个选项 - 小,中,大缩略图加上原始大小.

我需要知道,为了嵌入目的(不是精选的帖子缩略图),如何设置这些缩略图的默认大小,使它们出现在Post编辑屏幕的Media部分.

有任何想法吗?

wordpress themes image thumbnails gallery

12
推荐指数
2
解决办法
4万
查看次数