Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否有动态drupal图像大小调整器?_Php_Drupal - Fatal编程技术网

Php 是否有动态drupal图像大小调整器?

Php 是否有动态drupal图像大小调整器?,php,drupal,Php,Drupal,Drupal或Drupal模块中是否有图像大小调整器,可以让您执行以下操作: theme_image_resize($source, $heightx$width, $options); Drupal 7附带了图像样式,允许您创建包括缩放、裁剪和大量其他图像操作操作的预设。您可以使用以下方法以编程方式调整任何图像的大小: Drupal 6的等价物是使用,它具有类似的API和工作流。正如名称所述,ImageCache将缓存已调整大小的图像,因此在接下来的时间里它不再动态调整大小 ImageCac

Drupal或Drupal模块中是否有图像大小调整器,可以让您执行以下操作:

theme_image_resize($source, $heightx$width, $options);

Drupal 7附带了图像样式,允许您创建包括缩放、裁剪和大量其他图像操作操作的预设。您可以使用以下方法以编程方式调整任何图像的大小:

Drupal 6的等价物是使用,它具有类似的API和工作流。

正如名称所述,ImageCache将缓存已调整大小的图像,因此在接下来的时间里它不再动态调整大小

ImageCache被移植并包含在Drupal7的核心中,它的等价物也是如此

这些高效的包装器可能就是您要寻找的。但是如果您只需要resize函数,那么可以查看Drupal core中的image.inc,它包含[image\u resize]

此Drupal 6函数将调用您在Drupal站点中启用G2或Imagemagick的图像工具包


对于Drupal 6,它的功能非常相似,但处理图像的方式更有效,并且已经包含在Drupal 7的核心中,因此请注意Drupal 7中参数的差异。

有一个模块用于此。它被称为。您需要制作新的文本过滤器格式,只添加图像大小过滤器,注意过滤器机器na然后在代码中使用check_标记对图像标记的html字符串应用过滤器。过滤器将查找宽度和/或高度标记以调整图像大小,并将调整后的大小保存在文件系统中以备将来使用

$options = array(
  'style_name' => 'small', // Machine name of style defined in Admin UI or image_style_save()
  'path' => 'public://myimage.png',
  'alt' => t('resized image'),
  'title' => t('resized image'),
  'attributes' => array(
    'class' => array('awesome', 'inset', 'resized'),
    'rel' => 'lightbox',
  ),
);
$image_html = theme('image_style', $options);