Напишу сниппет любой сложности(c#, js)

confirm2315

Новичок
Регистрация
26.01.2015
Сообщения
27
Благодарностей
9
Баллы
3
Здравствуйте!
Собственно название темы отображает всю суть, но добавлю от себя, что первые 2 сниппета напишу бесплатно за отзыв.
Цена индивидуальна, но очень приветствуется озвучивание своей цены.
Спасибо за внимание! С уважением, ваш confirm2315. :-)

Мои контакты:
Skype: facebook:andrew_tsapenko
ICQ: 388255141
E-mail: [email protected]
VK: vk.com/nothing_doing
Ну и личка тут.
 

seoBB

Client
Регистрация
07.09.2010
Сообщения
130
Благодарностей
20
Баллы
18
Примеры хотя бы какие-нибудь добавил. Какого рода снипеты?
 
  • Спасибо
Реакции: Radzhab

confirm2315

Новичок
Регистрация
26.01.2015
Сообщения
27
Благодарностей
9
Баллы
3
Любого рода. Насчет примеров не знаю даже что написать. Приведу кусок кода из своего проекта и то, что писал тут:

Уменьшение веса изображения без изменения размера:
Код:
// создаем объект Image из файла с изображением
Image res = Image.FromFile(@"путь к исходному файлу");
// задаем mime-тип
string mimeType = "image\jpeg";
// создаем объект, содержащий информацию о кодировке файла
ImageCodecInfo myImageCodecInfo = null;
int j;
  ImageCodecInfo[] encoders;
  encoders = ImageCodecInfo.GetImageEncoders();
  for (j = 0; j < encoders.Length; ++j)
  {
  if (encoders[j].MimeType == mimeType)
  myImageCodecInfo = encoders[j];
  }
// создаем объект с параметрами
EncoderParameters myEncoderParameters = new EncoderParameters(1);
// 75L - степень качества, чем меньше, тем меньше весит изображение и меньше качество
myEncoderParameters.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 75L);
//сохраняем изображение в заданной кодировке и с заданными параметрами
res.Save(@"путь к получившимуся изображению", myImageCodecInfo, myEncoderParameters);
Разрезание изображения ReCaptcha2 на кусочки с подписыванием номера каждой картинки, нанесением текста с примером ответа. На входе переменные captchaImgSrc - ссылка на изображение с каптчей, captchaText - текст с условием каптчи, captchaPath - путь в конечной картинке(вместе с названием картинки, пример - C://MyPath/captcha.jpg).

Код:
                            string text = project.Variables["captchaText"].Value;              
                            WebRequest a = WebRequest.Create(project.Variables["captchaImgSrc"].Value);
                            a.Timeout = 60000;
                            a.Method = "GET";
                            a.ContentType = "text/plain";
                            Stream response = a.GetResponse().GetResponseStream();
                            Image image = Bitmap.FromStream(response);
                            Bitmap img = image as Bitmap;
                            Image[] part = new Image[9];
                            part[0] = img.Clone(new Rectangle(0, 0, 100, 100), img.PixelFormat);
                            part[1] = img.Clone(new Rectangle(100, 0, 100, 100), img.PixelFormat);
                            part[2] = img.Clone(new Rectangle(200, 0, 100, 100), img.PixelFormat);
                            part[3] = img.Clone(new Rectangle(0, 100, 100, 100), img.PixelFormat);
                            part[4] = img.Clone(new Rectangle(100, 100, 100, 100), img.PixelFormat);
                            part[5] = img.Clone(new Rectangle(200, 100, 100, 100), img.PixelFormat);
                            part[6] = img.Clone(new Rectangle(0, 200, 100, 100), img.PixelFormat);
                            part[7] = img.Clone(new Rectangle(100, 200, 100, 100), img.PixelFormat);
                            part[8] = img.Clone(new Rectangle(200, 200, 100, 100), img.PixelFormat);
                            for (int i = 0; i < 9; i++)
                            {
                                Graphics.FromImage(part[i]).DrawString((i + 1).ToString(), new Font("Arial", 28, FontStyle.Bold), new SolidBrush(Color.Red), new RectangleF(0, 0, 0, 35));
                            }
                            Image res = new Bitmap((part[0].Width * 3) + 40, (part[0].Height * 3) + 140);
                            Graphics g = Graphics.FromImage(res);
                            Rectangle rect = new Rectangle(0, 0, (part[0].Width * 3) + 40, (part[0].Height * 3) + 140);
                            SolidBrush brush = new SolidBrush(Color.White);
                            Region region = new Region(rect);

                            g.FillRegion(brush, region);

                            g.DrawImage(part[0], new Point(10, 110));
                            g.DrawImage(part[1], new Point(120, 110));
                            g.DrawImage(part[2], new Point(230, 110));
                            g.DrawImage(part[3], new Point(10, 220));
                            g.DrawImage(part[4], new Point(120, 220));
                            g.DrawImage(part[5], new Point(230, 220));
                            g.DrawImage(part[6], new Point(10, 330));
                            g.DrawImage(part[7], new Point(120, 330));
                            g.DrawImage(part[8], new Point(230, 330));


                            var textBounds = g.VisibleClipBounds;
                            textBounds.Inflate(-5, -5);
                            g.DrawString
                            (
                                text + "\r\nПример: 123(!!Это не ответ!!)",
                                new Font("Arial", 14, FontStyle.Bold),
                                Brushes.Black,
                                textBounds
                            );

                            ImageCodecInfo myImageCodecInfo = GetEncoderInfo("image/jpeg");
                            EncoderParameters myEncoderParameters = new EncoderParameters(1);
                            myEncoderParameters.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 75L);

                            res.Save(project.Variables["captchaPath"].Value, myImageCodecInfo, myEncoderParameters);
 
  • Спасибо
Реакции: seoBB

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