Noxter Posted October 31, 2010 Report Share Posted October 31, 2010 Всем привет)Сразу хочу поблагодарить Дениса за его уникальный в своем роде движок!Спасибо тебе Денис огромное!Вот собсно у меня вопрос назрел:Как реализовать наложение изображение (водяного знака) на картинку товара?Есть следующий код: http://jeka911.wordpress.com/2007/09/25/3_ways_to_add_watermark_to_image_in_php/Также нашел файл обработки изображений товара: StorefrontGeneral.admin.phpСкажите как код watermark-а прикрутить к движку?Ждать обновление нет времени да и переходить особо не хочу.Заранее спасибо! Quote Link to post Share on other sites
knownwhat Posted October 31, 2010 Report Share Posted October 31, 2010 В очень просто, в этом классе который вы указали необходимо активно использовать переменную $uploadfile. как только находим место куда она сохраняется - спокойно вызываем свою функцию, например setImageWatermark($this->uploaddir.$uploadfile). В которой повторно открываем уже сохраненное изображение. Ставим на него ватермарк и повторно сохраняем по тому же пути. Quote Link to post Share on other sites
Noxter Posted November 2, 2010 Author Report Share Posted November 2, 2010 А можно по конкретнее? Quote Link to post Share on other sites
Noxter Posted November 4, 2010 Author Report Share Posted November 4, 2010 Мне кто-то поможет ватермарк к симпле прикрутить??? Quote Link to post Share on other sites
vaganov Posted November 4, 2010 Report Share Posted November 4, 2010 # Noxter, тут многие пользователи форума странные люди, думают что своими советами "типо помогают", только размышляют и на словах предлагают логику выхода, а не настоящую помощь для тех кто не понимает в программирование. Надеюсь им так же помогут в жизни с их вопросами которых у них будет много. По этому тебе или обращаться к конкретным людям этого форума кто дает либо дельные решения, либо не жмется как последний *** и дает готовое решение, тк для программиста сделать то или иное не составит труда и времени. А парить тут типо создайте запрос, установите переменную бла, бла , бла, надо вообще гнать с форума. тк форум помощи а не вы***ебства! Quote Link to post Share on other sites
mart Posted November 5, 2010 Report Share Posted November 5, 2010 >>vaganovНасчет того, что любой достаточно опытный программер сможет при необходимости вставить - тут согласен.Однако насчет совет конкретно что куда ставить - как Вы себе представляете. У меня от Симплы в движке осталось по сути только название. Поэтому кроме как советом в какую сторону "копать" я не могу, т.к. ни базового движка, ни тем более той версии, что стоит у спрашивающего я не знаю. Где есть возможность не вламываться в структуру - да, помогаю. А где нет - только совет где искать и остается... Quote Link to post Share on other sites
vaganov Posted November 5, 2010 Report Share Posted November 5, 2010 martУ тебя случаем есть решение вот этой темы? http://forum.simplacms.ru/comments.php?DiscussionID=38&page=1#Item_24 Quote Link to post Share on other sites
acab Posted November 6, 2010 Report Share Posted November 6, 2010 http://forum.simplacms.ru/comments.php?DiscussionID=369&page=1#Item_14нате Quote Link to post Share on other sites
Noxter Posted November 16, 2010 Author Report Share Posted November 16, 2010 Кто может помочь с ватермарком?Я его уже релизовал, но накладываются только гифки без дизеринга.Вот собсно код (его в StorefrontGeneral.admin.php):function waterMark($uploadfile, $wmFile, $jpegQuality = 100) {$jpegImg = imagecreatefromjpeg($uploadfile);$size = getimagesize($uploadfile);$wmImg = imagecreatefromgif($wmFile);$watermark_width = imagesx($wmImg);$watermark_height = imagesy($wmImg);$dest_x = $size[0] - $watermark_width - 5;$dest_y = $size[1] - $watermark_height - 5;imagealphablending($jpegImg, true);imagecopymerge($jpegImg, $wmImg, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);imagejpeg($jpegImg, $uploadfile, $jpegQuality);}А вот код вызова$this->waterMark($this->uploaddir.$uploadfile,"../files/images/watermark.gif");Помогите плз дописать код чтобы можно было накладывать хотябы 8 битный png.Способ ссылкой выше не канает! Quote Link to post Share on other sites
Danya Posted September 2, 2011 Report Share Posted September 2, 2011 NoxterРеализовал watermark? Quote Link to post Share on other sites
Danya Posted September 11, 2011 Report Share Posted September 11, 2011 хелп Quote Link to post Share on other sites
Noxter Posted September 11, 2011 Author Report Share Posted September 11, 2011 Да когда то я его реализовал все-таки, но увы у меня скрипты похерелись.Пробовал заново ничего не получилось, не вникал суть проблемы.Могу реализовать заново за определенную сумму, пиши в личку либо на мыло kiev-mod@ukr.net. Quote Link to post Share on other sites
Danya Posted September 20, 2011 Report Share Posted September 20, 2011 какая-то сумма? Quote Link to post Share on other sites
nightmaar Posted October 17, 2011 Report Share Posted October 17, 2011 Вопрос поднимаю.Пользовался доработкой acab, однако она создает дикую нагрузку на сервер/диск (водяной знак накладывается при просмотре картинки). Кроме того, появилось большое количество ошибок в error логе, о которых писал в теме доработки, но никто с ними не помог.Отсюда следует. Ищу исполнителя, который напишет легковесную доработку вотермарка для 1.4, либо портирует ее с 2.0.Мне нужно, чтобы вотермарк накладывался при загрузке картинок, оригиналы можно не сохранять. Quote Link to post Share on other sites
nightmaar Posted October 17, 2011 Report Share Posted October 17, 2011 Идеально было бы портирование решения из 2.0.Админ может помочь в этом вопросе? Quote Link to post Share on other sites
Danya Posted October 17, 2011 Report Share Posted October 17, 2011 присоединяюсь! Quote Link to post Share on other sites
nightmaar Posted October 19, 2011 Report Share Posted October 19, 2011 Не игнорьте тему)Админ, хелп!)) Quote Link to post Share on other sites
Guest Posted October 19, 2011 Report Share Posted October 19, 2011 Во второй симпле картинки сделаны совершенно по-другому, их нельзя просто приделать к 1.4 Quote Link to post Share on other sites
Danya Posted October 19, 2011 Report Share Posted October 19, 2011 можете, пожалуйста нам помочь сделать для версии 1.1-1.4 ? Quote Link to post Share on other sites
Guest Posted October 19, 2011 Report Share Posted October 19, 2011 Используйте код по ссылке после загрузки картинок в Product.admin.phphttp://www.permadi.com/blog/2010/03/using-php-gd-to-add-watermark-to-images/ Quote Link to post Share on other sites
nightmaar Posted October 20, 2011 Report Share Posted October 20, 2011 Не нашел в Product.admin.php загрузки картинок. Есть только удаление. Quote Link to post Share on other sites
nightmaar Posted October 20, 2011 Report Share Posted October 20, 2011 И еще вопрос -- скрипт, представленный по ссылке, лепит копирайты на картинку при запросе к ней? Т.е. не изменяет оригинал и не делает копию -- а имеено это нужно. Нужно при загрузке нанести копирайт и уже измененный файл выводить на сайте. Quote Link to post Share on other sites
Noxter Posted October 20, 2011 Author Report Share Posted October 20, 2011 admin, facepalm!В версии 1.4.3 файл называется StorefrontGeneral.admin.php Quote Link to post Share on other sites
Danya Posted October 20, 2011 Report Share Posted October 20, 2011 nightmaarу тебя получилось? чёт я недогоню пока. Quote Link to post Share on other sites
nightmaar Posted October 20, 2011 Report Share Posted October 20, 2011 Завтра днем попробую, кажется начал понимать, где кроется истина)) Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.