Хелп ми! Нужен сниппет изменения даты!

aleksfid

Client
Регистрация
17.12.2015
Сообщения
448
Благодарностей
21
Баллы
18
Хелп ми! Нужен сниппет изменения даты создания и изменения фото.
+чтоб рандомно одну из сторон на 1-25 пикселей подрезал. Формат фоток jpg
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 608
Благодарностей
4 600
Баллы
113

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
мне пожалуйста рабочую схему дохода от 2 к руб/день и пиццу с колой
 

aleksfid

Client
Регистрация
17.12.2015
Сообщения
448
Благодарностей
21
Баллы
18

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
заказ подарков к Новому Году, всего то подарков не меньше 5000$
 

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с AloneSlamer какие-либо сделки.

хочу порш 911 86 года с пробегом не более 100 миль
 

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с AloneSlamer какие-либо сделки.

aleksfid

Client
Регистрация
17.12.2015
Сообщения
448
Благодарностей
21
Баллы
18

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
А, точно! Забыл добавить - Пожалуйста, дайте мне мерседес S класса.

П.с. то, чего Вы просите, сомневаюсь, что кто то будет делать просто так за пожалуйста. Задача не особо сложная, но и не самая простая.
 
  • Спасибо
Реакции: vertigo141

aleksfid

Client
Регистрация
17.12.2015
Сообщения
448
Благодарностей
21
Баллы
18
А, точно! Забыл добавить - Пожалуйста, дайте мне мерседес S класса.

П.с. то, чего Вы просите, сомневаюсь, что кто то будет делать просто так за пожалуйста. Задача не особо сложная, но и не самая простая.
могу заплатить до 10 баксов(
 

kagorec

Client
Регистрация
24.08.2013
Сообщения
924
Благодарностей
477
Баллы
63
Вам поможет актуальная версия и в шаблоне пару кубиков с обработкой картинок, например 3 кубика на каждый рандомно направление настройте по условию.
 

aleksfid

Client
Регистрация
17.12.2015
Сообщения
448
Благодарностей
21
Баллы
18
Вам поможет актуальная версия и в шаблоне пару кубиков с обработкой картинок, например 3 кубика на каждый рандомно направление настройте по условию.
дату там не откатить
 

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с AloneSlamer какие-либо сделки.

Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
ая ая ая хачу кнопку бабло! Я Вам точно всем говорю!
 

tka4enko.ilya

Client
Регистрация
20.10.2015
Сообщения
61
Благодарностей
9
Баллы
8
Я тоже хочу кнопку бабло!!!
Вот кстати код

Код:
Random rnd = new Random();
string input_File = @"C:\2016_11_10\image\input.jpg";
string out_File = @"C:\2016_11_10\image\out.jpg";
Image img = Image.FromFile(input_File);
ZennoPoster.ImageProcessingCropFromFile(input_File,out_File,0,0,img.Width - rnd.Next(1,25),img.Height - rnd.Next(1,25),"pixel",100);
DateTime dateFile = new DateTime(rnd.Next(2010,2015),rnd.Next(1,12),rnd.Next(1,28),rnd.Next(0,23),rnd.Next(1,59),rnd.Next(1,59));
System.IO.File.SetCreationTime(out_File,dateFile);
System.IO.File.SetLastWriteTime(out_File,dateFile);
тока подрезает право и низ
хорошая идея, а то я раньше просто ресайз делал
 

silent

Client
Регистрация
05.04.2014
Сообщения
237
Благодарностей
84
Баллы
28
tka4enko.ilya мне кажется он про дату в Exif говорил :-)
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Я тоже хочу кнопку бабло!!!
Вот кстати код

Код:
Random rnd = new Random();
string input_File = @"C:\2016_11_10\image\input.jpg";
string out_File = @"C:\2016_11_10\image\out.jpg";
Image img = Image.FromFile(input_File);
ZennoPoster.ImageProcessingCropFromFile(input_File,out_File,0,0,img.Width - rnd.Next(1,25),img.Height - rnd.Next(1,25),"pixel",100);
DateTime dateFile = new DateTime(rnd.Next(2010,2015),rnd.Next(1,12),rnd.Next(1,28),rnd.Next(0,23),rnd.Next(1,59),rnd.Next(1,59));
System.IO.File.SetCreationTime(out_File,dateFile);
System.IO.File.SetLastWriteTime(out_File,dateFile);
ООООО чойто? Код кнопки БАбло? Пойду себе поставлю и запелю шабик чтобы жмякал очень быстро!
 
  • Спасибо
Реакции: tka4enko.ilya

tka4enko.ilya

Client
Регистрация
20.10.2015
Сообщения
61
Благодарностей
9
Баллы
8

aleksfid

Client
Регистрация
17.12.2015
Сообщения
448
Благодарностей
21
Баллы
18

tka4enko.ilya

Client
Регистрация
20.10.2015
Сообщения
61
Благодарностей
9
Баллы
8
да через ZennoPoster.ImageProcessingCropFromFile дополнительный параметры влипить не удалось. Если кто знает как править теги этим методом = поделитесь.
Получилось только через одно место с созданием второго выходного файла

Код:
Random rnd = new Random();
string input_File = @"C:\2016_11_10\image\input.jpg";
string out_File = @"C:\2016_11_10\image\out.jpg";
Image img = Image.FromFile(input_File);
ZennoPoster.ImageProcessingCropFromFile(input_File,out_File,0,0,img.Width - rnd.Next(1,15),img.Height - rnd.Next(1,15),"pixel",100,"/app1/ifd/exif/{ushort=36867}|2016:01:01 12:12:12");
DateTime dateFile = new DateTime(rnd.Next(2010,2015),rnd.Next(1,12),rnd.Next(1,28),rnd.Next(0,23),rnd.Next(1,59),rnd.Next(1,59));
System.IO.File.SetCreationTime(out_File,dateFile);
System.IO.File.SetLastWriteTime(out_File,dateFile);
FileStream outFileStream = File.Open(out_File,FileMode.Open, FileAccess.Read);
BitmapDecoder decoder = JpegBitmapDecoder.Create(outFileStream,BitmapCreateOptions.IgnoreColorProfile,BitmapCacheOption.Default);
BitmapMetadata tmpEXIF = (BitmapMetadata)decoder.Frames[0].Metadata.Clone();
tmpEXIF.SetQuery("/app1/ifd/exif/{ushort=36867}",dateFile.ToString("yyyy:MM:dd H:mm:ss"));
JpegBitmapEncoder Encoder = new JpegBitmapEncoder();
Encoder.Frames.Add(BitmapFrame.Create(decoder.Frames[0],decoder.Frames[0].Thumbnail, tmpEXIF, decoder.Frames[0].ColorContexts));
string newFileName = @"C:\2016_11_10\image\out1.jpg";
using(Stream jpegStreamOut = File.Open(newFileName,FileMode.CreateNew,FileAccess.ReadWrite))
{
    Encoder.Save(jpegStreamOut);
}
outFileStream.Close();
+ в using нада добавить
using System.Windows.Media.Imaging;
using System.Xaml;

и в ссылки
WindowsBase
System.Xaml


З.Ы. Еще одна особенность, большие файлы варятся довольно долго (с зеркалки так вообще пару минут), а экшн завершается по успеху, т.е. нужно ставить задержку в зависимости от параметров железа
 

aleksfid

Client
Регистрация
17.12.2015
Сообщения
448
Благодарностей
21
Баллы
18
да через ZennoPoster.ImageProcessingCropFromFile дополнительный параметры влипить не удалось. Если кто знает как править теги этим методом = поделитесь.
Получилось только через одно место с созданием второго выходного файла

Код:
Random rnd = new Random();
string input_File = @"C:\2016_11_10\image\input.jpg";
string out_File = @"C:\2016_11_10\image\out.jpg";
Image img = Image.FromFile(input_File);
ZennoPoster.ImageProcessingCropFromFile(input_File,out_File,0,0,img.Width - rnd.Next(1,15),img.Height - rnd.Next(1,15),"pixel",100,"/app1/ifd/exif/{ushort=36867}|2016:01:01 12:12:12");
DateTime dateFile = new DateTime(rnd.Next(2010,2015),rnd.Next(1,12),rnd.Next(1,28),rnd.Next(0,23),rnd.Next(1,59),rnd.Next(1,59));
System.IO.File.SetCreationTime(out_File,dateFile);
System.IO.File.SetLastWriteTime(out_File,dateFile);
FileStream outFileStream = File.Open(out_File,FileMode.Open, FileAccess.Read);
BitmapDecoder decoder = JpegBitmapDecoder.Create(outFileStream,BitmapCreateOptions.IgnoreColorProfile,BitmapCacheOption.Default);
BitmapMetadata tmpEXIF = (BitmapMetadata)decoder.Frames[0].Metadata.Clone();
tmpEXIF.SetQuery("/app1/ifd/exif/{ushort=36867}",dateFile.ToString("yyyy:MM:dd H:mm:ss"));
JpegBitmapEncoder Encoder = new JpegBitmapEncoder();
Encoder.Frames.Add(BitmapFrame.Create(decoder.Frames[0],decoder.Frames[0].Thumbnail, tmpEXIF, decoder.Frames[0].ColorContexts));
string newFileName = @"C:\2016_11_10\image\out1.jpg";
using(Stream jpegStreamOut = File.Open(newFileName,FileMode.CreateNew,FileAccess.ReadWrite))
{
    Encoder.Save(jpegStreamOut);
}
outFileStream.Close();
+ в using нада добавить
using System.Windows.Media.Imaging;
using System.Xaml;

и в ссылки
WindowsBase
System.Xaml


З.Ы. Еще одна особенность, большие файлы варятся довольно долго (с зеркалки так вообще пару минут), а экшн завершается по успеху, т.е. нужно ставить задержку в зависимости от параметров железа
Юзинг добавил


А куда WindowsBase и System.Xaml ?
И сниппет под одну фото, а не тысячи.
У меня путь до фотки в переменной {-Variable.upload_photo-} и имеет значение C:\Users\1\Documents\ZennoLab\new badoo\\albums\id151951999\69hayyrpvw.jpg
Надо чтоб ее обработало и сохранило в эту же папку с рандом именем, а затем путь до новой положило в переменную {-Variable.upload_photo-}
Пожалуйста помоги.
 

tka4enko.ilya

Client
Регистрация
20.10.2015
Сообщения
61
Благодарностей
9
Баллы
8
тебе срочно? сейчас разбираюсь с magick.net там все попроще в плане тегов, да и скорости.
напиши в лс скайп, в понедельник постараюсь помочь.
 

aleksfid

Client
Регистрация
17.12.2015
Сообщения
448
Благодарностей
21
Баллы
18
тебе срочно? сейчас разбираюсь с magick.net там все попроще в плане тегов, да и скорости.
напиши в лс скайп, в понедельник постараюсь помочь.
Срочно( Но раз не можешь, потерплю до понедельника....
В лс напишу
 

Folt

Client
Регистрация
16.12.2016
Сообщения
71
Благодарностей
11
Баллы
8

serg32

Client
Регистрация
27.02.2015
Сообщения
545
Благодарностей
15
Баллы
18
А теперь ищи свищи решение)
 

Folt

Client
Регистрация
16.12.2016
Сообщения
71
Благодарностей
11
Баллы
8

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)