Описание команды


imgcr

Создание изображения с заданным цветом.

imgcr=FileIMG||Width,Height||Color, ||<info>||<xinfo>||upd<>||cntlr<>

Параметры:

1-й обязательный параметр.
FileIMGПуть. FileIMG//Mode, где:
  FileIMG - полный путь к создаваемому файлу изображения.
  Mode
    0 - не перезаписывать существующее изображение.
    1 - перезаписывать (по умолчанию).
2-й обязательный параметр.
Width,HeightШирина и высота. Width,Height или WidthxHeight - ширина и высота создаваемого изображения в пикселях, прописанных через запятую или через x.
Также могут быть задействованы математические действия.
3-й обязательный параметр.
ColorЦвет. Color - цвет, которым будет создано изображение. Может принимать следующие значения:
  - Цвет в RGB (FF0000 - красный, FFFF00 - жёлтый).
  - choose - цвет изображения выбирается в диалоге.
  - random,N - создаётся изображение случайными квадратами, N - размер стороны.
  - chess,N,Color1,Color2 - создаётся изображение квадратами в шахматном порядке.
     N - размер стороны, Color1 и Color2 два RGB цвета.
Дополнительные параметры:
<info>Получение различной информации. см. Дополнение №10.
<xinfo>Получение различной информации. см. Дополнение №10.
  Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info>
  Пример: <xinfo=o450<info=f50FilePath//>//>
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).
cntlr<>Счётчик. При совпадении имён:
  0 - счётчик слева.
  1 - счётчик справа (по умолчанию).

Примечания:

Поддерживаемые типы изображений: BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE



Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALIMGCRмассив выходных данных (в первой ячейке путь файла созданного изображения)

См. также:

gifnn, gifcs, gifcn, clipi, exiff, exifs, iclip, imgcf, imgcg, imgcn, imgff, imgfs, imggo, imght, imgjf, imgjs, imgnz, imgth, imgtx, imgtz, imgup, imgvw, imgwh, picsf, picss, prevw, scren, sdesk, sdess, symxx

Примеры:
 Как создать кнопку?

global imgcr="%pImg.png"//0||400,200||random,20 imgvw=@GLOBALIMGCR<1> ;; создать в текущей панели Img.png изображение 400х400 квадратами случайного цвета (сторона квадрата 20), к имени добавляется счётчик, если файл существует + просмотреть изображение

imgcr="%p"Img.bmp//1||100,200||choose||upd<1> ;; создать в текущей панели Img.bmp изображение 100х200, цвет изображения выбирается в диалоге и обновить панель

imgcr="%p"Img.gif//1||200,100||FFFF00 ;; создать в текущей панели Img.gif изображение 200х100 жёлтым цветом и обновить панель

imgcr="%p"Img.jpg//1||200,200||choose ;; создать в текущей панели Img.jpg изображение 200х200, цвет изображения выбирается в диалоге

imgcr="%p"Img.jpg//1||200,200||FF0000||upd<1> ;; создать в текущей панели Img.jpg изображение 200х200 красным цветом

imgcr="%p"Img.png//1||400,200||chess,20,98C1EB,009100 ;; создать в текущей панели Img.png изображение 400х200 квадратами в шахматном порядке цветами 98C1EB и 009100 (сторона квадрата 20)

imgcr="%p"Img.png//1||400,400||random,20 ;; создать в текущей панели Img.png изображение 400х400 квадратами случайного цвета (сторона квадрата 20)

imgcr="%p<info=s47>.png"//1||400,200||chess,20,98C1EB,009100||upd<1> ;; создать в текущей панели .png изображение 400х200 квадратами в шахматном порядке цветами 98C1EB и 009100 (сторона квадрата 20), имя изображения системная дата

imgcr="%pImg.gif"//0||400,50||random,1||upd<1> ;; создать в текущей панели Img.gif изображение 400х50 пикселями случайного цвета

imgcr="%pImg.png"//0||400,200||random,20||upd<1> ;; создать в текущей панели Img.png изображение 400х400 квадратами случайного цвета (сторона квадрата 20), к имени добавляется счётчик, если файл существует

sends=-1 imgcr="%p"Img_GLOBALSENDS<1>.jpg//0||200,200||GLOBALSENDS<1> comnt=GLOBALIMGCR<1>||0||cliptext@CRLF||upd<1> ;; создать в текущей панели Img_цвет.jpg изображение 200х200, цвет (RGB) изображения из буфера обмена + добавление характеристики цвета в комментарий созданного файла

sends=-1 imgcr="%p"Img_GLOBALSENDS<1>.jpg//0||200,200||GLOBALSENDS<1>||upd<1> ;; создать в текущей панели Img_цвет.jpg изображение 200х200, цвет (RGB) изображения из буфера обмена


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru