Объединить изображения в одно изображение - PullRequest
2 голосов
/ 12 октября 2011

Как я могу объединить два PNG в одно изображение?

Если на одном изображении отображается «1», а на другом изображении «9» - я хотел бы создать файл изображения, отображающий «19».

Существует объект "группа", который группирует изображения в массив, но не похоже, что я могу объединить членов группы.

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Я использую snapshot, когда мне нужно объединить изображения.Очень похож на группу, снимок может быть представлен в виде одного PNG или JPEG.

local Function MakeSnapshot()
    local snapshot = display.newSnapshot(digitWidth*2, digitWidth)  
    local digit1 = display.newImage("number1.png")
    local digit2 = display.newImage("number9.png")

    digit1:translate(-digitWidth/2, 0)
    digit2:translate(digitWidth/2, 0)

    snapshot.group:insert(digit1)
    snapshot.group:insert(digit2)
    snapshot:invalidate()

    --Save file as a single image:
    display.save(snapshot, "19.png", system.DocumentsDirectory)
end
0 голосов
/ 18 октября 2011
number1 = display.newImage( "number1.png" );
number9 = display.newImage( "number9.png" );

number19 = display.newGroup();
number19:insert(number1)
number19:insert(number9)

--Put 9 next to 1
number9.left =number1.width
...