ImageField —— Drupal 6 模块说明
ImageField 模块为 CCK 字段提供图片上传功能。
基于 CCK 的 ImageField 是旧版 Image 模块的替代方案,具有以下功能:为节点上传多张图片、限制图片分辨率、设置默认图片,以及对 Views 模块的增强支持。
ImageField 本身不支持生成缩略图,但可以与功能极其强大的 ImageCache 模块配合使用,以实现图像动态处理。
ImageField 相关模块:
ImageCache —— 实现动态图像生成。
ImageField Extended —— 为图像字段添加额外的元数据字段,例如描述(Description)、标题(Title)和替代文本(Alt)。
ImageField Focus —— 允许定义自定义焦点区域,与 ImageCache 的裁剪功能配合使用。
ImageField Crop —— 支持在上传后永久裁剪图片指定区域。
Image FUpload —— 批量上传图片的工具模块。
ImageField 的依赖关系
ImageField 6.x 依赖 CCK 和 FileField 模块。
ImageField 5.x 依赖 CCK 和 ImageAPI 模块。
与 ImageCache 的兼容性
Image.module —— ImageField 与 image.module 创建的内容类型不兼容。
如果为由 image.module 提供的内容类型添加 CCK ImageField 字段,image.module 会在更新节点时删除所有与 ImageField 相关的图片。
ImageCache 的迁移
请参考 FileField 模块的文档,以了解从其他模块(如 Image.module、Image Attach 或 Node Images)迁移数据的脚本列表。
Drupal 7 中的 ImageCache
在 Drupal 7 中,ImageField 已被整合进核心,因此不再需要单独安装此模块。
若要将 ImageField 从 Drupal 6 迁移至 Drupal 7,请安装 Drupal 7 CCK 模块包,并使用 Content Migrate 工具迁移 ImageField 数据。