Подскажите, как в семерке программно "натравить" стиль на фото?
Копался в модуле image, ниче толкового не нашел... hook_image_style_save мне кажется не подходит..
И как сразу создать пресет(изображение обработанное стилем) изображения?я знаю что он автоматически создается при выводе в браузере. А мне нужно имея на входе урл изображения(в папке друпала) отресайзить(применить стиль) его и перекинуть в другую папку.а исходник удалить.перемещение и удаление я сделал,а вот со стилями второй день сижу... На drupal.org нифига нужного нет.
Комментарии
ага, и не будет на д.о такого, особенно если сумбурно объяснять
Половину задачи уже решил,раздебажив стандартный модуль.
Чую там случилось что-то не повторимое....
Пока ещё не случилось...
Кто-нибудь может привести пример использования функции theme_image_formatter?
Только не копипастьте с инета,я это всё уже видел..
хорошо не будем
Чую, что ТС пытается убрать лишнее колесо у лисапеда. На двух он может ехать со скоростью 50 км/ч. Значит на одном сотня не промблема.
Короче API Drupal 7 вы знаете не лучше меня...
Куда уж нам сирым.
Если ТС знает больше d.org b lullabot и разобрал все шаблонные темы на 7
и не нашел нужной реализации то весь д.ру не в силах ему помочь
Сам понял что сказал?О темах вообще не было речи.. А если б знал больше d.org-не спрашивал бы тут никого.
А чего тут сидишь там бы и спрашивал.
Для программного создания картинки нужна была функция image_style_create_derivative.Как всегда сделал всё сам.Спасибо всем школьникам и стебальщикам за внимание.
Тема закрыта.
Спасибо! Здесь подробнее как применять - http://blog.dimmduh.com/2012/02/drupal_16.html
Вить, тебя видимо записали в стебальщики, а меня в школьники. А куда мы запишем этого мастера друпала?
В биореактор его
координально, но зато сколько пользы для народного хозяйство, опять же биотопливо
<?php
$uri = 'public://folder/name_img.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);
}?>
image_style_path($style, $uri) - можно в переменную запихать.
Что вы тут застебали чувака, редиски) Сам вот гуглил недавно вопрос этот
О да, это был один из первых моих вопросов по Друпалу)) А сейчас уже 95% тем кажутся таких лоховским бредом.
Функция image_style_path только вернёт путь, а не создаст файл. А так да, image_style_create_derivative ))