Author Topic: Склеить несколько изображений в одно  (Read 3011 times)

0 Members and 2 Guests are viewing this topic.

FJ

  • Освоившийся
  • **
  • Posts: 59
    • View Profile
Доброго дня!
Подскажите, можно ли средствами кликера склеить несколько изображений? (если возможно, без сторонних программ)

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Склеить несколько изображений в одно
« Reply #1 on: February 25, 2016, 11:17:06 AM »
гдето я это уже видел - http://crapware.aidf.org/forum/index.php?topic=2134.0 .

впринципе , если склеиваемые изображения не большие, и их общий размер не превысит размер экрана, то можно с помощью PXLREPLACE

FJ

  • Освоившийся
  • **
  • Posts: 59
    • View Profile
Re: Склеить несколько изображений в одно
« Reply #2 on: February 25, 2016, 12:35:51 PM »
Блин, сложнее чем я думал :)
Лан, попробую все же сделать! :)
Спасибо! :0

quant13

  • Активный участник
  • ***
  • Posts: 174
    • View Profile
Re: Склеить несколько изображений в одно
« Reply #3 on: February 25, 2016, 05:55:16 PM »
зачем изобретать велосипед, есть много программ(даже бесплатных) для работы с картинками

Cleoss

  • Активный участник
  • ***
  • Posts: 260
  • Автоматизируй это!
    • View Profile
Re: Склеить несколько изображений в одно
« Reply #4 on: August 22, 2017, 06:21:15 PM »
если склеиваемые изображения не большие, и их общий размер не превысит размер экрана, то можно с помощью PXLREPLACE

А поподробнее можно? Разве пиксРеплейс рисует не только одноцветные линии\точки прямоугольники?

open_78

  • Активный участник
  • ***
  • Posts: 285
  • v4.13.014 x64
    • View Profile
Re: Склеить несколько изображений в одно
« Reply #5 on: August 23, 2017, 11:25:46 AM »
А поподробнее можно? Разве пиксРеплейс рисует не только одноцветные линии\точки прямоугольники?
Пожалуйста. Вот с подробностями и примером перекрашенных картинок.
Code: (clickermann) [Select]
$x1=165                                   //  коры копируемого участка Х
$y1=547                                   //  коры копируемого участка У

$x2=18                                    //  размер копируемого участка
$y2=9                                     //  размер копируемого участка

GETSCREEN                                 //  снимок в графический буфер
SCREENSHOTEX(0,0,$_xmax,$_ymax,"До")      //  сохраняем снимок "ДО"
FOR($a=$y1,$a<$y1+$y2+1)                    //  обработка по У
   FOR($b=$x1,$b<$x1+$x2+1)                 //  обработка по Х
      $color=PXL($b,$a)                   //  получаем цвета пикселей
      ARRPUSH($arr,$color)                //  сохраняем цвета в массив
      WAITMS(10)                          //  чёбы проц не уставал
   END_CYC
END_CYC

$x3=184                        //  коры нового положения скопированного участка Х
$y3=547                        //  коры нового положения скопированного участка У

GETSCREEN                                 //  снимок в графический буфер (если нужно)
FOR($c=$y3,$c<$y2+$y3+1)                    //  обработка по У
   FOR($d=$x3,$d<$x2+$x3+1)                 //  обработка по Х
      $colorr=$arr[$i]              //  переносим цвета из массива в переменную
      PXLREPLACE($d,$c,$d,$c,-1,$colorr)  //  перекрашиваем
      $i=$i+1                             
      WAITMS(10)                          //  чёбы проц не уставал
   END_CYC
END_CYC
SCREENSHOTEX(0,0,$_xmax,$_ymax,"После")   //  сохраняем снимок "ПОСЛЕ"
HALT
« Last Edit: August 23, 2017, 11:52:27 AM by open_78 »

Cleoss

  • Активный участник
  • ***
  • Posts: 260
  • Автоматизируй это!
    • View Profile
Re: Склеить несколько изображений в одно
« Reply #6 on: August 23, 2017, 06:18:57 PM »
Пожалуйста. Вот с подробностями и примером перекрашенных картинок.

Спасиб за идею, Орёл!
Точно, ведь можно взять скрин, загнать попиксельно через цикл в массив и потом вывести со смещением, гениально. А я б и не допёр до попиксельного копирования, мне ещё честно говоря не доводилось пока работать с функцией pxl(), с виду простая и как по мне не нужная)) А оказывается еси её вклинить в нужное место, то становится гениально!

Надо будет потом как-нить на основе этой помозговать, как сообщение выводить побуквенно в форме картинки. Щас некогда, сижу экспериментирую с записью в реестр итд, пока что успешно, спс Ниру.