ginipick commited on
Commit
e603970
Β·
verified Β·
1 Parent(s): 63d2006

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -34
app.py CHANGED
@@ -6,7 +6,6 @@ from datetime import datetime
6
  from PIL import Image, ImageDraw
7
  from math import cos, sin, radians
8
 
9
- # ν…Œλ‘λ¦¬ μž₯식 ν•¨μˆ˜
10
  def create_border_decoration(qr_image, decoration_prompt="🌸"):
11
  # Convert QR image to RGB mode first
12
  qr_image = qr_image.convert('RGB')
@@ -114,34 +113,7 @@ def create_border_decoration(qr_image, decoration_prompt="🌸"):
114
 
115
  return decorated_image
116
 
117
- # create_interface() ν•¨μˆ˜ λ‚΄μ˜ border_decoration λΆ€λΆ„ μˆ˜μ •
118
- border_decoration = gr.Dropdown(
119
- choices=[
120
- "🌸 Cherry Blossoms",
121
- "πŸ€ Four Leaf Clover",
122
- "⭐ Stars",
123
- "❀️ Hearts",
124
- "🌟 Sparkles",
125
- "πŸƒ Leaves",
126
- "πŸ’« Swirls",
127
- "✨ Twinkles",
128
- "🌊 Waves",
129
- "🎨 Rainbow"
130
- ],
131
- value="🌸 Cherry Blossoms",
132
- label="Border Decoration Style"
133
- )
134
-
135
- # create_qr ν•¨μˆ˜μ—μ„œ border_decoration 처리 μˆ˜μ •
136
- def create_qr(..., border_decoration="🌸 Cherry Blossoms"):
137
- ...
138
- if border_decoration.strip():
139
- emoji = border_decoration.split()[0] # Get only the emoji part
140
- qr_img = create_border_decoration(qr_img, emoji)
141
- ...
142
-
143
- # QR μ½”λ“œ 생성 ν•¨μˆ˜
144
- def create_qr(content, qr_type, fill_color, back_color, box_size, border_size, error_correction, border_decoration="flowers"):
145
  # QR μ½”λ“œ 데이터 ν¬λ§·νŒ…
146
  formatted_data = format_data(content, qr_type)
147
 
@@ -169,7 +141,8 @@ def create_qr(content, qr_type, fill_color, back_color, box_size, border_size, e
169
 
170
  # Add border decoration if specified
171
  if border_decoration.strip(): # Only if decoration prompt is not empty
172
- qr_img = create_border_decoration(qr_img, border_decoration)
 
173
 
174
  # 파일 μ €μž₯
175
  timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
@@ -310,10 +283,21 @@ def create_interface():
310
  label="Error Correction Level"
311
  )
312
 
313
- border_decoration = gr.Textbox(
314
- label="Border Decoration Prompt",
315
- placeholder="Enter decoration style (e.g., flowers, simple, modern)",
316
- value="flowers"
 
 
 
 
 
 
 
 
 
 
 
317
  )
318
 
319
  generate_btn = gr.Button(
 
6
  from PIL import Image, ImageDraw
7
  from math import cos, sin, radians
8
 
 
9
  def create_border_decoration(qr_image, decoration_prompt="🌸"):
10
  # Convert QR image to RGB mode first
11
  qr_image = qr_image.convert('RGB')
 
113
 
114
  return decorated_image
115
 
116
+ def create_qr(content, qr_type, fill_color, back_color, box_size, border_size, error_correction, border_decoration="🌸 Cherry Blossoms"):
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
  # QR μ½”λ“œ 데이터 ν¬λ§·νŒ…
118
  formatted_data = format_data(content, qr_type)
119
 
 
141
 
142
  # Add border decoration if specified
143
  if border_decoration.strip(): # Only if decoration prompt is not empty
144
+ emoji = border_decoration.split()[0] # Get only the emoji part
145
+ qr_img = create_border_decoration(qr_img, emoji)
146
 
147
  # 파일 μ €μž₯
148
  timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
 
283
  label="Error Correction Level"
284
  )
285
 
286
+ border_decoration = gr.Dropdown(
287
+ choices=[
288
+ "🌸 Cherry Blossoms",
289
+ "πŸ€ Four Leaf Clover",
290
+ "⭐ Stars",
291
+ "❀️ Hearts",
292
+ "🌟 Sparkles",
293
+ "πŸƒ Leaves",
294
+ "πŸ’« Swirls",
295
+ "✨ Twinkles",
296
+ "🌊 Waves",
297
+ "🎨 Rainbow"
298
+ ],
299
+ value="🌸 Cherry Blossoms",
300
+ label="Border Decoration Style"
301
  )
302
 
303
  generate_btn = gr.Button(