chatGPT를 이용해서 변형된 이미지를 생성함.

draw_img_variation(
  image,
  n = 1L,
  size = c("1024x1024", "256x256", "512x512"),
  type = c("url", "image", "file"),
  format = c("png", "jpeg", "gif"),
  path = "./",
  fname = "aivariation",
  openai_api_key = Sys.getenv("OPENAI_API_KEY")
)

Arguments

image

character. 변형할 이미지 파일의 이름.

n

integer. 생성할 이미지의 개수. 기본값은 1이며, 1과 10 사이의 정수를 사용함.

size

character. 이미지의 크기로 "1024x1024", "256x256", "512x512"에서 하나를 선택함. 기본값은 "1024x1024".

type

character. 반환하는 이미지 타입. "url", "image", "file"에서 선택하며, 기본값인 "url"은 이미지를 포함하는 URL을, "image"는 R환경에서 플롯으로 반환하고, "image"는 이미지 파일을 생성합니다.

format

character. 이미지 파일의 포맷으로 type의 값이 "file"일 경우만 적용됨. "png", "jpeg", "gif"에서 선택하며, 기본값은 "png"임.

path

character. 파일을 생성할 디렉토리 경로로 type의 값이 "file"일 경우만 적용됨.

fname

character. 경로와 확장자를 제외한 이미지 파일의 이름으로, type의 값이 "file"일 경우만 적용됨.

openai_api_key

character. openai의 API key.

Details

변형할 이미지 파일은 정사각형의 png 파일만 지원하며, 파일의 용량은 4MB미만이어야 함.

Examples

if (FALSE) {
# 변형할 이미지
image <- system.file("images", "cloud.png", package = "bitGPT")

# 생성된 파일의 경로로서의 URL 반환
draw_img_variation(image)

# 이미지를 반환
draw_img_variation(image, type = "image")

# 파일로 출력
draw_img_variation(image, type = "file")
}