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


imgtx

Создание изображение из текста.

imgtx=Text, ||...

Параметры:

1-й обязательный параметр.
TextТекст для создания графического изображения. Может принимать следующие значения:
  clpget - содержимое буфера обмена.
  @File - путь к небольшому текстовому файлу (@ отсекается - берётся содержимое файла).
  GLOBALNAME - информация глобальных переменных см. Дополнение №23.
  $var_s... - информация глобальных переменных созданных в команде exect.
  <info> - информация параметра см. Дополнение №10.
Дополнительные параметры:
...Аналог. Остальные параметры те же, что и у команды imgtz.

Примечания:

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

Может выглядеть следующим образом:





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

Имя переменнойОписание
GLOBALIMGTXмассив выходных данных:
  в 1-й ячейке путь созданного изображения
  в 2-й ячейке ширина созданного изображения
  в 3-й ячейке высота созданного изображения
  в 4-й ячейке ширина и высота созданного изображения (200x100)


Для подгрузки своих шрифтов можно воспользоваться командой fontx
Команда поддерживает только шрифты TTF

См. также:

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

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

aends=%%COMMANDER_PATH%%\AkelFiles\Plugs\Coder\Txt.coder??-1||Chr(124)!!||&&(.)!!$1@CRLF||?F1 forpgs <FOR> 1 <TO> GLOBALAENDS<0> imgtx=GLOBALAENDS<:INDEX:>||"%p"//1||Image_:INDEX:|png||imgtxt<0000A0|F0FFFF|200|0|Tahoma> <NEXT> tcimg=$cm540 ;; в активной панели создать изображения символов содержимого файла Txt.coder

aends=-1??-1||Chr(124)!!||&&(.)!!$1@CRLF||?F1 forpgs <FOR> 1 <TO> GLOBALAENDS<0> imgtx=GLOBALAENDS<:INDEX:>||"%p"//1||Image_:INDEX:|png||imgtxt<0000A0|F0FFFF|200|0|Tahoma> <NEXT> tcimg=$cm540 ;; в активной панели создать изображения символов содержимого буфера обмена

aends=ABCDEFGH!!-3 forpgs <FOR> 1 <TO> GLOBALAENDS<0> imgtx=GLOBALAENDS<:INDEX:>||"%p"//1||Image_GLOBALAENDS<:INDEX:>|png||imgtxt<0000A0|F0FFFF|200|0|Tahoma> <NEXT> tcimg=$cm540 ;; в активной панели создать изображения символов ABCDEFGH

fontx=1 imgtx=clpget||"%p"//1||Name|png||imgtxt<FFFF00|0000FF,FF0000,0|30|3|Calligrapher|500|500>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст жёлтый, левый и верхний отступ 500px) (подгружаемый шрифт Calligrapher.ttf)

global imgtx=clpget||"%p"//1||imgtxt<0000A0|F0FFFF|20|3|Segoe~~Script>||upd<1> GLOBALIMGTX<a> ;; создать в активной панели графическое изображение JPG из текста из буфера обмена и передать путь создания

global imgtx=clpget||"%p"//1||Name|png||imgtxt<FF0000|AAFFFF00|30|3|Tahoma>||upd<1> GLOBALIMGTX<a> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон жёлтый полупрозрачный, текст красный) + вывести результат в глобальную переменную

global imgtx=clpget||$f254//1||ImgText|png||imgtxt<@|0000FF,FF0000,0|30|3|Segoe~~Script> imgcg=$f254\Gradient.png//0||GLOBALIMGTX<2>,GLOBALIMGTX<3>||FFFF00,1EBFFF,1 imgnz=$GLOBALIMGTX[1]||"%p"//0||1x#||png||framewh<GLOBALIMGCG<1>|0|0>||upd<1> tempxx ;; создать в активной панели изображение PNG из текста из буфера обмена (градиентный фон и текст)

imgtx=@%P%N||"%t"//1||imgtxt<0000A0|F0FFFF|14|3|Tahoma>||upd<3> ;; создать в другой панели графическое изображение из содержимого небольшого текстового файла под курсором из буфера обмена

imgtx=<info=n6|clpget|Russian|3>||"%p"//1||imgtxt<0000A0|F0FFFF|20|3|Tahoma>||upd<1> ;; создать в другой панели графическое изображение из числа в денежном формате переведённого прописью

imgtx=A||"%p"//1||$fname|png||imgtxt<0000A0|F0FFFF|200|0|Tahoma>||upd<1> ;; создать в активной панели графическое изображение JPG из текста из буфера обмена

imgtx=clpget||"%p"//1||imgtxt<0000A0|F0FFFF|14|3|Tahoma>||upd<1> ;; создать в активной панели графическое изображение JPG из текста из буфера обмена

imgtx=clpget||"%p"//1||Name|gif||imgtxt<FDFA9D|008040|14|3|Tahoma>||upd<1> ;; создать в активной панели графическое изображение Name.gif из текста из буфера обмена

imgtx=clpget||"%p"//1||Name|png||imgtxt<#|#,#,0|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент случайный, текст случайным RGB цветом)

imgtx=clpget||"%p"//1||Name|png||imgtxt<#|@|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (текст случайным RGB цветом, фон прозрачный)

imgtx=clpget||"%p"//1||Name|png||imgtxt<#|0000FF,FF0000,0|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст случайным RGB цветом)

imgtx=clpget||"%p"//1||Name|png||imgtxt<$|@|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (текст случайным ARGB цветом, фон прозрачный)

imgtx=clpget||"%p"//1||Name|png||imgtxt<$|0000FF,FF0000,0|30|3|Segoe~~Script>||edging<1>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст случайным ARGB цветом) (дополнительная обработка окантовки текста с фоном)

imgtx=clpget||"%p"//1||Name|png||imgtxt<$|0000FF,FF0000,0|30|3|Segoe~~Script>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст случайным ARGB цветом)

imgtx=clpget||"%p"//1||Name|png||imgtxt<@|#|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон случайным RGB цветом)

imgtx=clpget||"%p"//1||Name|png||imgtxt<@|$|30|3|Tahoma>||edging<1>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон случайным ARGB цветом) (дополнительная обработка окантовки текста с фоном)

imgtx=clpget||"%p"//1||Name|png||imgtxt<@|$|30|3|Tahoma>||edging<2>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон случайным ARGB цветом) (дополнительная обработка окантовки фона с текстом)

imgtx=clpget||"%p"//1||Name|png||imgtxt<@|$|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон случайным ARGB цветом)

imgtx=clpget||"%p"//1||Name|png||imgtxt<@|0000FF,FF0000,0|30|3|Tahoma>||edging<1>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст прозрачный) (дополнительная обработка окантовки текста с фоном)

imgtx=clpget||"%p"//1||Name|png||imgtxt<@|0000FF,FF0000,0|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст прозрачный)

imgtx=clpget||"%p"//1||Name|png||imgtxt<@|AA5050FF|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон синий полупрозрачный)

imgtx=clpget||"%p"//1||Name|png||imgtxt<@|FF0000|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон красный)

imgtx=clpget||"%p"//1||Name|png||imgtxt<AA5050FF|#|30|3|Tahoma>||upd<1> ;; создать в активной панели PNG из текста из буфера обмена (текст синий полупрозрачный, фон случайным RGB цветом)

imgtx=clpget||"%p"//1||Name|png||imgtxt<AA5050FF|$|30|3|Tahoma>||edging<1>||upd<1> ;; создать в активной панели графическое PNG из текста из буфера обмена (текст синий полупрозрачный, фон случайным ARGB цветом) (дополнительная обработка окантовки текста с фоном)

imgtx=clpget||"%p"//1||Name|png||imgtxt<AA5050FF|$|30|3|Tahoma>||edging<2>||upd<1> ;; создать в активной панели графическое изображение PNG из текста из буфера обмена (текст синий полупрозрачный, фон случайным ARGB цветом) (дополнительная обработка окантовки фона с текстом)

imgtx=clpget||"%p"//1||Name|png||imgtxt<AA5050FF|$|30|3|Tahoma>||upd<1> ;; создать в активной панели графическое PNG из текста из буфера обмена (текст синий полупрозрачный, фон случайным ARGB цветом)

imgtx=clpget||"%p"//1||Name|png||imgtxt<AA5050FF|@|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (текст синий полупрозрачный, фон прозрачный)

imgtx=clpget||"%p"//1||Name|png||imgtxt<AAFFFF00|0000FF,FF0000,0|30|3|Tahoma>||edging<1>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст жёлтый полупрозрачный) (дополнительная обработка окантовки текста с фоном)

imgtx=clpget||"%p"//1||Name|png||imgtxt<AAFFFF00|0000FF,FF0000,0|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст жёлтый полупрозрачный)

imgtx=clpget||"%p"//1||Name|png||imgtxt<AAFFFF00|AAFF0000|30|3|Tahoma>||edging<1>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон красный полупрозрачный, текст жёлтый полупрозрачный) (дополнительная обработка окантовки текста с фоном)

imgtx=clpget||"%p"//1||Name|png||imgtxt<AAFFFF00|AAFF0000|30|3|Tahoma>||edging<2>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон красный полупрозрачный, текст жёлтый полупрозрачный) (дополнительная обработка окантовки фона с текстом)

imgtx=clpget||"%p"//1||Name|png||imgtxt<AAFFFF00|AAFF0000|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон красный полупрозрачный, текст жёлтый полупрозрачный)

imgtx=clpget||"%p"//1||Name|png||imgtxt<AAFFFF00|FF0000|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (текст жёлтый полупрозрачный, фон красный)

imgtx=clpget||"%p"//1||Name|png||imgtxt<FF0000|@|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон прозрачный, текст красный)

imgtx=clpget||"%p"//1||Name|png||imgtxt<FF0000|AAFFFF00|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон жёлтый полупрозрачный, текст красный)

imgtx=clpget||"%p"//1||Name|png||imgtxt<FFFF00|0000FF,FF0000,0|30|3|Segoe~~Script|500|500>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст жёлтый, левый и верхний отступ 500px)

imgtx=clpget||"%p"//1||Name|png||imgtxt<FFFF00|0000FF,FF0000,0|30|3|Tahoma>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст жёлтый)

imgtx=clpget||"%p"//1||Name|png||imgtxt<FFFF00|FF0000|30|3|Tahoma|0|0|0|100>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон красный, текст жёлтый, нижний отступ 100px)

imgtx=clpget||"%p"//1||Name|png||imgtxt<FFFF00|FF0000|30|3|Tahoma|0|0|100>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон красный, текст жёлтый, правый отступ 100px)

imgtx=clpget||"%p"//1||Name|png||imgtxt<FFFF00|FF0000|30|3|Tahoma|0|100>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон красный, текст жёлтый, верхний отступ 100px)

imgtx=clpget||"%p"//1||Name|png||imgtxt<FFFF00|FF0000|30|3|Tahoma|100>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон красный, текст жёлтый, левый отступ 100px)

imgtx=clpget||"%p"//1||Name|png||imgtxt<FFFF00|FF0000|30|3|Tahoma|500|500>||upd<1> ;; создать в активной панели изображение PNG из текста из буфера обмена (фон красный, текст жёлтый, левый и верхний отступ 500px)


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