QIDNLF commited on
Commit
9724b7e
ยท
verified ยท
1 Parent(s): ef73841

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -24
app.py CHANGED
@@ -21,12 +21,13 @@ def blob_to_base64_html(blob_data):
21
  return ""
22
  try:
23
  if isinstance(blob_data, (bytes, bytearray)):
 
24
  encoded = base64.b64encode(blob_data).decode('utf-8')
25
- # ๐Ÿ’ก [ํ•ต์‹ฌ] div๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ์˜ค์ง img ํƒœ๊ทธ๋งŒ 'ํ•œ ์ค„๋กœ' ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
26
- # width๋ฅผ 1200px๋กœ ๋ฐ•์•„๋ฒ„๋ฆฌ๋ฉด ๋น„์œจ ๋งž์ถฐ์„œ ์•„์ฃผ ํฌ๊ฒŒ ๋‚˜์˜ต๋‹ˆ๋‹ค.
27
- return f"<img src='data:image/png;base64,{encoded}' style='width:1200px !important; max-width:none !important; height:auto !important; display:block;' />"
28
  return str(blob_data)
29
- except Exception as e:
30
  return str(blob_data)
31
 
32
  def safe_text_factory(x):
@@ -659,28 +660,30 @@ table th:nth-child(6):nth-last-child(1), table td:nth-child(6):nth-last-child(1)
659
  /* -------------------------- */
660
  /* ๊ธฐ๋ณธ ํ…Œ์ด๋ธ” & ์Šคํฌ๋กค ์„ค์ • */
661
  /* -------------------------- */
662
- .dataframe {
663
- display: block !important;
664
- overflow-x: auto !important;
665
- white-space: nowrap !important;
666
- }
667
-
668
- /* 2. ๋ชจ๋“  ์…€ ์ƒ๋‹จ ์ •๋ ฌ (์ด๊ฒŒ ์ ์šฉ๋˜์–ด์•ผ ๋ฒˆํ˜ธ๊ฐ€ ๋งจ ์œ„์— ๋ถ™์Šต๋‹ˆ๋‹ค) */
669
- .dataframe td {
 
 
 
 
 
 
 
 
 
 
 
 
 
670
  vertical-align: top !important;
671
- padding: 15px !important;
672
- white-space: normal !important; /* ๊ธ€์ž๋Š” ์ž๋™ ์ค„๋ฐ”๊ฟˆ ํ—ˆ์šฉ */
673
- }
674
 
675
- /* 3. ์ด๋ฏธ์ง€ ์นธ(Description)์ด ๋„ˆ๋ฌด ์ข์•„์ง€์ง€ ์•Š๊ฒŒ ๋ฐฉ์–ด */
676
- .dataframe td:nth-child(2) {
677
- min-width: 1250px !important;
678
- }
679
-
680
- /* 4. Gradio ๊ธฐ๋ณธ ์ด๋ฏธ์ง€ ์ œํ•œ ํ•ด์ œ */
681
- .dataframe img {
682
- max-width: none !important;
683
- }
684
 
685
  """
686
  if __name__ == "__main__":
 
21
  return ""
22
  try:
23
  if isinstance(blob_data, (bytes, bytearray)):
24
+ # ๋งค๋ฒˆ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
25
  encoded = base64.b64encode(blob_data).decode('utf-8')
26
+ # ๐Ÿ’ก [ํ•ต์‹ฌ] ํ”ฝ์…€ ๋‹จ์œ„(width="1200")๋กœ ์•„์˜ˆ ๋ฐ•์•„๋ฒ„๋ ค์•ผ ใ…ˆ๋งŒํ•˜๊ฒŒ ์•ˆ ๋‚˜์˜ต๋‹ˆ๋‹ค.
27
+ # ์Šคํƒ€์ผ ํƒœ๊ทธ๋ณด๋‹ค HTML ์†์„ฑ์ด Gradio์—์„œ ๋” ๊ฐ•๋ ฅํ•˜๊ฒŒ ๋จนํž ๋•Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.
28
+ return f'<img src="data:image/png;base64,{encoded}" width="1200" style="display:block; margin:10px 0; border:1px solid #ddd;"/>'
29
  return str(blob_data)
30
+ except Exception:
31
  return str(blob_data)
32
 
33
  def safe_text_factory(x):
 
660
  /* -------------------------- */
661
  /* ๊ธฐ๋ณธ ํ…Œ์ด๋ธ” & ์Šคํฌ๋กค ์„ค์ • */
662
  /* -------------------------- */
663
+ thead th {
664
+ font-size: 18px !important;
665
+ position: sticky;
666
+ top: 0;
667
+ background: white;
668
+ z-index: 10;
669
+ }
670
+ .dataframe {
671
+ max-height: none !important;
672
+ overflow-y: visible !important;
673
+ }
674
+ .dataframe > div {
675
+ max-height: none !important;
676
+ overflow: visible !important;
677
+ }
678
+ td {
679
+ font-size: 18px !important;
680
+ white-space: pre-wrap !important;
681
+ word-break: break-word !important;
682
+ line-height: 1.6;
683
+ padding: 10px;
684
  vertical-align: top !important;
685
+ }
 
 
686
 
 
 
 
 
 
 
 
 
 
687
 
688
  """
689
  if __name__ == "__main__":