밈 생성기은(는) 무엇을 하나요?
선별된 템플릿 저장소를 사용하여 저작권이 있는 템플릿 이미지를 번들링하지 않고 밈 초안을 만듭니다.
빠른 시작
- 검색:
{baseDir}/scripts/meme.mjs search "bad choice" - 추천:
{baseDir}/scripts/meme.mjs suggest "slow python image scripts" - 로컬 SVG:
{baseDir}/scripts/meme.mjs render drake --text "Repeated downloads" --text "Cached templates" --out /tmp/meme.svg - 로컬 PNG:
{baseDir}/scripts/meme.mjs render drake --text "Maybe API" --text "Local render" --out /tmp/meme.png - Imgflip 호스팅:
{baseDir}/scripts/meme.mjs render drake --service imgflip --text "before" --text "after"
모드
local이 기본값입니다. 브라우저와 유사한 사용자 에이전트를 사용하여 소스 URL에서 템플릿 이미지를 다운로드하고, 사용자 캐시 디렉토리에 캐싱하며, 이미지를 SVG에 삽입하고 SVG를 작성합니다.--out이.png로 끝나면 OpenClaw의 Playwright 지원을 사용하여 격리된 헤드리스 브라우저를 통해 렌더링합니다. PNG 출력에는 Playwright의 Chromium 또는 설치된 Google Chrome이 필요하며, SVG 출력에는 브라우저가 필요하지 않습니다.imgflip은 Imgflipcaption_image를 호출하고 호스팅된 URL을 출력합니다.--username및--password가 제공되지 않는 한IMGFLIP_USER및IMGFLIP_PASS가 필요합니다.
명령어
list [--json]: 내장된 선별 템플릿을 나열합니다.search <query> [--json]: 템플릿 이름, 별칭, 태그 및 사용 사례를 검색합니다.suggest <topic> [--limit N] [--json]: 주제에 대한 템플릿 순위를 매깁니다.render <template> --text TEXT ... [--out PATH] [--service local|imgflip]: 밈을 생성합니다.refresh [--limit N] [--json]: 연구를 위해 현재 Imgflip 인기 템플릿을 가져옵니다. 선별된 레지스트리를 자동으로 덮어쓰지 않습니다.
템플릿 레지스트리
{baseDir}/references/templates.json에서 선별된 20개 템플릿 레지스트리를 읽습니다.- 각 항목에는 Imgflip 메타데이터, Know Your Meme 링크, 별칭, 태그, 필드 및 로컬 텍스트 배치 상자가 포함됩니다.
- 사용자가 농담을 설명하지만 형식을 모를 때는 먼저
suggest를 사용하는 것이 좋습니다.
위생 규칙
- 스킬에 템플릿 이미지 파일을 제공하지 마십시오.
- 공유되거나 하드코딩된 Imgflip 자격 증명을 사용하지 마십시오.
- Know Your Meme 조회를 렌더 핫패스 밖에 유지하십시오. KYM 링크는 설명/출처 확인에만 사용하십시오.
- 브라우저를 사용할 수 없어 PNG 출력이 실패하면
--out meme.svg(또는 다른.svg경로)를 사용하십시오. PNG를 활성화하기 위해 스킬 디렉토리나 OpenClaw 트리에npm install패키지를 설치하지 마십시오.