Drupal 7:将图像样式应用于图片
Drupal 7: Applying an Image Style to a Picture
我有一个包含不属于 Drupal 7 的图片的文件夹,我想使用 Drupal 7 的机制将某些样式应用于只知道其地址的图片,如下所示:
$uri = '/sites/defalut/files/images/my_image.jpg';
$style = 'machine_name_style';
$styleFileName = drupal_realpath(image_style_path($style, $uri));
if (!file_exists($styleFileName)){
$image_style = image_style_path($style, $uri);
image_style_create_derivative(image_style_load($style), $uri, $image_style);
}
但是此代码不起作用 - 如何通过绝对图像路径应用图像样式?
怎么样:
theme('image_style',array('style_name' => 'thumbnail', 'path' => '/sites/default/files/images/my_image.jpg'));
我有一个包含不属于 Drupal 7 的图片的文件夹,我想使用 Drupal 7 的机制将某些样式应用于只知道其地址的图片,如下所示:
$uri = '/sites/defalut/files/images/my_image.jpg';
$style = 'machine_name_style';
$styleFileName = drupal_realpath(image_style_path($style, $uri));
if (!file_exists($styleFileName)){
$image_style = image_style_path($style, $uri);
image_style_create_derivative(image_style_load($style), $uri, $image_style);
}
但是此代码不起作用 - 如何通过绝对图像路径应用图像样式?
怎么样:
theme('image_style',array('style_name' => 'thumbnail', 'path' => '/sites/default/files/images/my_image.jpg'));