1 место Библиотека Magick.NET C# (Image Magick), работа с изображениями, и другие полезняшки.

Dufus111

Client
Регистрация
31.01.2016
Сообщения
51
Благодарностей
9
Баллы
8
Ребята подскажите, в чем может быть причина, делаю картинку (в переменной Name находится Имя Фамилия человека), в проджект мейкере все нормально, а в зеннопостере вместо ИМЕНИ ФАМИЛИИ, ставит просто название переменной
 

Вложения

radv

Client
Регистрация
11.05.2015
Сообщения
3 788
Благодарностей
1 952
Баллы
113

Dufus111

Client
Регистрация
31.01.2016
Сообщения
51
Благодарностей
9
Баллы
8
смотри ответ выше в этой теме уже отвечали
А можете, пожалуйста, в кубике C шарп подставить правильно переменную и скинуть, я потому что делал как вы на скриншоте указали и у меня не вышло, скорее всего руки кривые, но помогите, если не затруднит.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 788
Благодарностей
1 952
Баллы
113
А можете, пожалуйста, в кубике C шарп подставить правильно переменную и скинуть, я потому что делал как вы на скриншоте указали и у меня не вышло, скорее всего руки кривые, но помогите, если не затруднит.
В чем именно сложность возникает? Какие ошибки выдает? выложите свой код, посмотрю в чем может быть дело.
 

Linnker

Client
Регистрация
05.06.2016
Сообщения
11
Благодарностей
0
Баллы
1
using (MagickImage label = new MagickImage("label:Тут какой то текст", readSettings)){
image.Composite(label, 200, 100, CompositeOperator.Over); // расположение текста на картинке 200 слева, 100 сверху
image.Write(SaveImagePath);
}


Подскажите пожалуйста, а как этот же текст прописать вертикально, чтобы каждая буква была с новой строки?
 

Olegazzz

Client
Регистрация
09.01.2014
Сообщения
16
Благодарностей
1
Баллы
3
а как текст прописать по центру картинки?
Что тут нужно изменить?
image.Composite(label, 200, 100, CompositeOperator.Over); // расположение текста на картинке 200 слева, 100 сверху
 

vitupas

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

vitupas

Client
Регистрация
07.04.2016
Сообщения
83
Благодарностей
8
Баллы
8
А можете, пожалуйста, в кубике C шарп подставить правильно переменную и скинуть, я потому что делал как вы на скриншоте указали и у меня не вышло, скорее всего руки кривые, но помогите, если не затруднит.
Тоже не могу переменную воткнуть, еще бы хотелось переменную вставить на место цвета или размер картинки чтоб можно было рандомно менять цвет и размер картинки
 

AndreyAAA

Client
Регистрация
07.05.2016
Сообщения
1 250
Благодарностей
78
Баллы
48
Круто, жаль что раньше не зашел на форум и не посмотрел конкурс.
Давно искал че то для уникализации в зенке, спасибо дружище!!!
Еще бы что то похожее для видео было бы).
 
  • Спасибо
Реакции: samsonnn

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 286
Баллы
113
Круто, жаль что раньше не зашел на форум и не посмотрел конкурс.
Давно искал че то для уникализации в зенке, спасибо дружище!!!
Еще бы что то похожее для видео было бы).
Для видео в зенке, вероятно, нереально что-то сделать из коробки. Через сторонние сервисы можно явно что-то придумать :-)
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 788
Благодарностей
1 952
Баллы
113

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 983
Благодарностей
4 433
Баллы
113
В одном из конкурсов (вроде в серии Король Социалок) было что то по работе с видео.
Там у меня довольно костыльный метод, но более качественные эффекты получаются.
А так ffmpeg для видео может помочь, если не что-то сложное.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
ffmpeg много в каких либах используется если что
 

AndreyAAA

Client
Регистрация
07.05.2016
Сообщения
1 250
Благодарностей
78
Баллы
48

AndreyAAA

Client
Регистрация
07.05.2016
Сообщения
1 250
Благодарностей
78
Баллы
48

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 286
Баллы
113

twisterrr

Client
Регистрация
25.12.2011
Сообщения
284
Благодарностей
23
Баллы
18
подскажите пожалуйста, как можно увеличить размер холста? т.е. не само фото, а добавить пустой участок фото определенного цвета вверху, вниз?
 

uRusure

Client
Регистрация
07.07.2018
Сообщения
40
Благодарностей
14
Баллы
8
Можно ли уникализировать как-то одну фотку 100 раз к примеру? Чтоб все 100 фоток были уникальными?
 

artur23

Client
Регистрация
14.04.2014
Сообщения
202
Благодарностей
15
Баллы
18
Подскажите, как склеить несколько фото по горизонтали?
 

artomka

Client
Регистрация
23.08.2018
Сообщения
159
Благодарностей
93
Баллы
28
Статья топ! А не подскажите где читать документацию для продвинутых методов? Всё что связано с масками и альфа каналом интересует.

Спасибо за статью :-)
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 788
Благодарностей
1 952
Баллы
113
подскажите где читать документацию для продвинутых методов?
Найдите сайт разработчика, обычно там есть wiki или примеры использования, или документация по методам.
Ну и всегда можно посмотреть аналогичные dll конкурентов, иногда одни dll обновляются чаще и расширяются, а про некоторые разработчики просто забывают.
 
  • Спасибо
Реакции: artomka

vitupas

Client
Регистрация
07.04.2016
Сообщения
83
Благодарностей
8
Баллы
8
подскажите пожалуйста, как можно увеличить размер холста? т.е. не само фото, а добавить пустой участок фото определенного цвета вверху, вниз?
Создать пустой холст большего размера и на него наложить свое фото...
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 447
Баллы
113
  • Спасибо
Реакции: artomka

twisterrr

Client
Регистрация
25.12.2011
Сообщения
284
Благодарностей
23
Баллы
18
Создать пустой холст большего размера и на него наложить свое фото...
хорошо, как создать пустой холст? и как получить размеры фото в переменные которое нужно будет наложить?
 

vitupas

Client
Регистрация
07.04.2016
Сообщения
83
Благодарностей
8
Баллы
8
хорошо, как создать пустой холст? и как получить размеры фото в переменные которое нужно будет наложить?
В этой теме на 1 стр. в полезняшках поищи, размер фото получить точно есть там
 
  • Спасибо
Реакции: samsonnn

nikki

Client
Регистрация
15.06.2016
Сообщения
6
Благодарностей
5
Баллы
3
Подскажите пожалуйста, а какую функцию нужно использовать, что бы получить количество (число) уникальных цветов изображения?
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 447
Баллы
113
Подскажите пожалуйста, а какую функцию нужно использовать, что бы получить количество (число) уникальных цветов изображения?
C#:
string InputImagePath = project.Variables["InputImagePath"].Value; // В переменной InputImagePath указать путь к изображению
using (MagickImage image = new MagickImage(InputImagePath)){
    using (IMagickImage uniqueColors = image.UniqueColors()){
        project.Variables["Colors"].Value = uniqueColors.Width.ToString();
    }
}
 
  • Спасибо
Реакции: nikki

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 447
Баллы
113

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 346
Благодарностей
910
Баллы
113
C#:
string InputImagePath = project.Variables["InputImagePath"].Value;
string SaveImagePath = project.Variables["SaveImagePath"].Value;
using (MagickImage image = new MagickImage(InputImagePath)){
     MagickReadSettings readSettings = new MagickReadSettings{
        FillColor = MagickColors.Blue, // цвет текста
        BackgroundColor = MagickColors.Transparent, // фон текста
        Font = "Arial", // Шрифт текста (только те, что установлены в Windows)
        Width = 350, // Ширина текста
        Height = 48 }; // Высота текста
    image.Alpha(AlphaOption.Opaque);
    using (MagickImage label = new MagickImage("label:Тут какой то текст", readSettings)){
        image.Composite(label, 200, 100, CompositeOperator.Over); // расположение текста на картинке 200 слева, 100 сверху
        image.Write(SaveImagePath);
    }
}
А можно как-нибудь без дополнительных костылей сделать, чтобы при длинной строке текст переносился на новую строку, а не ужимался минимальным размером шрифта в одну строку?
 

micah4232

Client
Регистрация
24.12.2019
Сообщения
7
Благодарностей
1
Баллы
3
A help to figure out how to edit the EXIF / meta data for images would be much appreciated. specifically (Title, Subject, Tags, Comment) If possible with this library. Please and thank you very much. Maybe also how to download the correct dll file that will plugin to zennoposter? The ones from the website does not pull up in the adding GAC library dialog box to project for some reason....
 

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