使用 attachment_fu,您如何编辑现有照片、仅更新缩略图并保留原始未编辑?
Posted
技术标签:
【中文标题】使用 attachment_fu,您如何编辑现有照片、仅更新缩略图并保留原始未编辑?【英文标题】:Using attachment_fu, how do you edit an existing photo, update only thumbnails, and leave original unedited? 【发布时间】:2009-08-24 22:56:03 【问题描述】:使用 attachment_fu 上传和创建照片后,有没有办法只编辑缩略图并保持原样?我了解如何调整大小或裁剪,但它会将编辑应用于所有缩略图和原件,这就是我确定 attachment_fu 的工作方式。
例如,假设在照片库应用中,用户上传了一张图片并需要裁剪该图片,但可能需要多次裁剪。这将需要返回到原始图像再次裁剪。
此线程解决了裁剪时仅更新缩略图的核心问题(使用 Kropper): http://groups.google.com/group/attachme ... c4d14be02d
有没有更简单的方法来绕过通过破解或修补 attachment_fu 来更新原始文件?
【问题讨论】:
【参考方案1】:我认为您最好的选择是将初始图像上传作为模型的单独文件附件。您可能有 original_image 和cropped_image 之类的内容。
然后,当您需要进行编辑时,只需从原始图像重新加载:
# From attachment_fu docs, code to "upload" from local path
@attachable = AttachmentMetadataModel.new(:uploaded_data => ActionController::TestUploadedFile.new(path, mimetype))
@attachable.save
【讨论】:
以上是关于使用 attachment_fu,您如何编辑现有照片、仅更新缩略图并保留原始未编辑?的主要内容,如果未能解决你的问题,请参考以下文章