print file_create_url('public://04_0.jpg')
image_style_url ($style, $field_spec_img_dlya_banera_sverh__uri)
Больше ничего не нужно (особенно то, что написано ниже, но пусть останется, для опыта, как плохая, не удачная практика).
или подробнее:
$uri = $field_foto_uri;
$style = '449x336_mash_i_obr';
$styleFileName = image_style_url($style, $uri);
Дано: $uri картинки.
Стиль $image_style = '100x100';
Функция image_style_create_derivative(image_style_load($style), $uri, $image_style) создаёт файл через image_cache если его нет. Снипет:
$uri = 'public://image.jpg';
$style = '100x100';
$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);
}
Вопрос: Как получить URL созданной картинки?