with one click
gemini-logo-remover
// Remove Gemini logos, watermarks, or AI-generated image markers using OpenCV inpainting. Use this skill when the user asks to remove Gemini logo, AI watermark, or any logo/watermark from images.
// Remove Gemini logos, watermarks, or AI-generated image markers using OpenCV inpainting. Use this skill when the user asks to remove Gemini logo, AI watermark, or any logo/watermark from images.
DuckDuckGo๋ฅผ ์ฌ์ฉํ ์น ๊ฒ์. ํ ์คํธ, ๋ด์ค, ์ด๋ฏธ์ง ๊ฒ์์ ์ง์. ๋นํธ์ธ WebSearch๊ฐ ์ ํ์ ์ด๊ฑฐ๋, ๋ด์ค/์ด๋ฏธ์ง ๊ฒ์, ์ง์ญ/๊ธฐ๊ฐ ํํฐ๊ฐ ํ์ํ ๋ ์ฌ์ฉ. "๊ฒ์ํด์ค", "์ฐพ์์ค", "search", "๋ด์ค ๊ฒ์", "์ด๋ฏธ์ง ๊ฒ์" ๋ฑ์ ์์ฒญ ์ ํ์ฑํ.
Advanced 7-step hierarchical design prompt generator for AI web development tools (Lovable, Cursor, Bolt). Generates domain-aware, user-journey-based design prompts with emotional design considerations. Triggers on "๋์์ธ ํ๋กฌํํธ", "์น ๋์์ธ", "Lovable ํ๋กฌํํธ", "๋๋ฉํ์ด์ง ๋ง๋ค์ด์ค", or any AI web builder prompt requests.
Use this skill proactively and automatically after completing ANY development work. AI agent summarizes: what was done, what was changed/improved, and suggests future additions/improvements - all concisely in Korean.
Automatically document all development work and code modifications in a structured workthrough format. Use this skill after completing any development task, bug fix, feature implementation, or code refactoring to create comprehensive documentation.
Create distinctive, high-converting landing pages that combine proven conversion elements with exceptional design quality. Build beautiful, memorable landing pages using Next.js 14+ and ShadCN UI that avoid generic AI aesthetics while following the 11 essential elements framework.
Create distinctive, high-converting landing pages that combine proven conversion elements with exceptional design quality. Build beautiful, memorable landing pages using Next.js 14+ and ShadCN UI that avoid generic AI aesthetics while following the 11 essential elements framework.
| name | gemini-logo-remover |
| description | Remove Gemini logos, watermarks, or AI-generated image markers using OpenCV inpainting. Use this skill when the user asks to remove Gemini logo, AI watermark, or any logo/watermark from images. |
Remove Gemini logos and watermarks from AI-generated images using inpainting.
pip install opencv-python numpy pillow --break-system-packages
import cv2
import numpy as np
def remove_region(input_path, output_path, x1, y1, x2, y2, radius=5):
"""Remove rectangular region using inpainting."""
img = cv2.imread(input_path)
h, w = img.shape[:2]
mask = np.zeros((h, w), dtype=np.uint8)
cv2.rectangle(mask, (x1, y1), (x2, y2), 255, -1)
result = cv2.inpaint(img, mask, radius, cv2.INPAINT_TELEA)
cv2.imwrite(output_path, result)
# Example: remove region at coordinates
remove_region('/mnt/user-data/uploads/img.png',
'/mnt/user-data/outputs/clean.png',
x1=700, y1=650, x2=800, y2=720)
def remove_corner_logo(input_path, output_path, corner='bottom_right',
w_ratio=0.1, h_ratio=0.1, padding=10):
"""Remove logo from corner. corner: top_left, top_right, bottom_left, bottom_right"""
img = cv2.imread(input_path)
h, w = img.shape[:2]
lw, lh = int(w * w_ratio), int(h * h_ratio)
coords = {
'bottom_right': (w - lw - padding, h - lh - padding, w - padding, h - padding),
'bottom_left': (padding, h - lh - padding, lw + padding, h - padding),
'top_right': (w - lw - padding, padding, w - padding, lh + padding),
'top_left': (padding, padding, lw + padding, lh + padding)
}
x1, y1, x2, y2 = coords[corner]
mask = np.zeros((h, w), dtype=np.uint8)
cv2.rectangle(mask, (x1, y1), (x2, y2), 255, -1)
result = cv2.inpaint(img, mask, 5, cv2.INPAINT_TELEA)
cv2.imwrite(output_path, result)
# Example: remove bottom-right logo
remove_corner_logo('/mnt/user-data/uploads/img.png',
'/mnt/user-data/outputs/no_logo.png',
corner='bottom_right', w_ratio=0.08, h_ratio=0.08)
img = cv2.imread(input_path)
h, w = img.shape[:2]
print(f"Size: {w}x{h}")
# Gemini ๋ณ ๋ก๊ณ ๋ ๋ณดํต ์ด๋ฏธ์ง ์ฐํ๋จ ๋ชจ์๋ฆฌ์์ ์ฝ๊ฐ ์์ชฝ์ ์์น
# ์ผ๋ฐ์ ์ธ ์ขํ: x1=w-150, y1=h-100, x2=w-130, y2=h-55
# ์ ํํ ์์น๋ ์ด๋ฏธ์ง๋ง๋ค ๋ค๋ฅด๋ฏ๋ก ์กฐ์ ํ์
Always save to /mnt/user-data/outputs/ and use present_files tool.