Grav - Media

媒体文件包含不同类型的显示内容,例如图像,视频和许多其他文件. Grav自动查找并处理这些文件以供任何页面使用.通过使用页面的内置功能,您可以动态访问元数据并修改媒体.

智能缓存由Grav用于创建缓存必要时生成媒体.这样,所有人都可以使用缓存版本而不是一次又一次地生成媒体.

支持的媒体文件

以下是支持的媒体文件类型通过Grav :

  • 图像 :  jpg,jpeg,png

  • 动画图片 :  gif

  • 矢量化图像 :  svg

  • 视频 :  mp4,mov,m4v,swf

  • 数据/信息 :  txt,doc,pdf,html,zip,gz

显示模式

以下是Grav : 中几种类型的显示模式;

  • 来源 : 它是图像,视频或文件的可视化显示.

  • text : 媒体文件的文字演示.

  • 缩略图 : 媒体文件的缩略图图像.

查找缩略图

您可以使用三个缩略图找到缩略图location :

  • 在媒体文件所在的同一文件夹中 :   [media-name].[media-extension] .thumb.[thumb-extension]; 此处,媒体名称和媒体扩展名是实际媒体文件的名称和扩展名,拇指扩展名为图片媒体类型支持的扩展程序.

  • 用户文件夹 : 号; 用户/images/media/thumb- [media-extension] .png; 此处,媒体扩展是实际媒体文件的扩展.

  • 系统文件夹 :   system/images/media/thumb- [media-extension] .png; 此处,media-extension是实际媒体文件的扩展名.

灯箱和链接

Grav提供一个锚标记的输出,其中包含要读取的灯箱插件的一些元素.如果您想使用插件中未包含的灯箱库,则可以使用以下属性创建自己的插件.

  • rel : 指示灯箱链接.值为lightbox.

  • href : 它是媒体对象的URL.

  • data-width : 设置用户选择的灯箱宽度.

  • data-height : 设置用户选择的灯箱高度.

  • data-srcset :  srcset字符串用于图像媒体.

操作

Grav中的构建器模式是用于处理媒体,执行多个动作.有一些类型的操作支持所有媒体,而有些只适用于特定媒体.

一般

有6种可用于媒体类型的常规操作类型.每个操作都在下面解释.

Sr.No.动作&说明
1url()

url()将原始网址路径返回给媒体.

2html([title] [,alt] [,classes]

输出将有一个有效的媒体html标签.

3

显示(模式)

它用于在不同的显示模式之间切换.当你切换到显示模式时,所有动作都将被重置.

4link()

链接前应用的操作将应用于链接目标.

5lightbox([宽度,高度])

灯箱是相似的ar链接动作但有一点不同,它创建了一些额外属性的链接.

6缩略图

在页面之间选择任何类型的媒体文件的默认值,这可以手动完成.

对图像的操作

下表列出了一些应用于图像的操作.

Sr.No.Action&说明
1resize(宽度,高度,[背景])

通过调整大小来更改图像的宽度和高度.

2forceResize(width,height)

根据需要拉伸图像,不管原始比例如何.

3cropResize(width ,高度)

根据图像的宽度和高度将图像调整为更小或更大的尺寸.

4裁剪(x,y,宽度,高度)

按x和y位置的宽度和高度描述裁剪图像.

5cropZoom(width,height)

根据请求帮助缩放和裁剪图像.

6quality(value)

设置0到100之间图像质量的值.

7否定()

颜色获取倒退.

8亮度(值)

-255 +255 ,亮度滤镜被添加到图像中.

9对比度(值)

-100的值to +100用于将对比度滤镜应用于图像.

1 0灰度()

灰度滤镜用于处理图像.

11emboss()

浮雕过滤器也用于处理图像.

12smooth(value)

通过将值设置为-10到+10,将平滑滤镜应用于图像.

13sharp()

图像上添加了锐化滤镜.

14edge()

在图像上添加边缘搜索过滤器.

15colorize(红色,绿色,蓝色)

通过调整红色,绿色和蓝色来着色图像.

16sepia()

添加了棕褐色滤镜以呈现复古外观.

动画和矢量化图像和视频

动画和矢量化动作在图像和视频上完成.以下是对图像和视频进行的操作.

Sr.No.行动&说明
1resize(宽度,高度)

调整大小操作将设置宽度,高度,数据宽度 data-height 属性.

组合

Grav具有图像处理功能,可以轻松处理图像.

![My New Image](/images/maxresdefault.jpg?negate&cropZoom = 500, 500&lightbox & cropZoom = 600,
200&contrast = -100&sharp&sepia)

上面的代码将生成如下所示的输出 :

Grav Media

响应式图像

下表列出了几种类型的响应式图像.

Sr.No.行动&说明
1高密度显示

为文件名添加后缀,您可以向页面添加更高密度的图像.

2包含媒体查询的尺寸

为文件名添加后缀,您可以向页面添加更高密度的图像.

图元文件

image1.jpg,archive.zip 或任何其他reference具有设置变量的能力,或者可以被元文件覆盖.然后,这些文件采用< filename> .meta.yaml 的格式.例如,如果您的图像为 image2.jpg ,那么您的图元文件可以创建为 image2.jpg.meta.yaml .内容必须采用yaml语法.您可以使用此方法添加任何您喜欢的文件或元数据.



  上一页  打印  下一页