kone
소미소프트

소미소프트

썸네일 크기조절 스크립트

06/01/2025, 08:33:19
유틸
2879 views · 4 likes

챗지피티로 만들었는데 오류 생길수있음 문제시 글삭


1

ㄴ 기존 썸네일 크기


1

ㄴ 스크립트 작동 후 썸네일 크기


1

ㄴ 썸네일 너비 설정 클릭

1

너비 숫자만 쓰고 (뒤에 px는 자동으로 써짐) 확인 누르면


1

높이는 대충 4:3 비율로 계산되고 다시 확인 누르기 >> 새로고침


초기 기본 너비 : 500

초기 기본 높이 : 375


아래는 스크립트입니다


// ==UserScript==
// @name         kone.gg 썸네일 크기 조절 (너비만 입력)
// @namespace    http://tampermonkey.net/
// @version      1.3
// @description  kone.gg 미리보기 썸네일 크기를 너비만 입력해 간편하게 조절합니다.
// @match        https://kone.gg/*
// @grant        GM_registerMenuCommand
// @grant        GM_setValue
// @grant        GM_getValue
// ==/UserScript==

(function () {
    'use strict';

    const defaultWidth = '500px';
    const defaultHeight = '375px'; // 초기 기본 높이, 계산용 참고

    const width = GM_getValue('thumbnailWidth', defaultWidth);
    const height = GM_getValue('thumbnailHeight', defaultHeight);

    function normalizeSize(input) {
        if (!input) return null;
        input = input.trim();
        if (/^\d+$/.test(input)) {
            return input + 'px';
        }
        return input; // 이미 단위 포함되어 있는 경우
    }

    function extractPixels(value) {
        const match = /^(\d+)(px)?$/.exec(value.trim());
        return match ? parseInt(match[1], 10) : null;
    }

    function updateThumbnailSize() {
        const newWidthRaw = prompt('썸네일 너비를 입력하세요 (예: 500 또는 100%)', width);
        const newWidth = normalizeSize(newWidthRaw);

        if (!newWidth) return;

        let newHeight;

        // 비율 계산 (숫자일 경우에만 적용)
        const widthNum = extractPixels(newWidth);
        if (widthNum !== null) {
            const heightNum = Math.round(widthNum * 0.75); // 4:3 비율
            newHeight = heightNum + 'px';
        } else {
            newHeight = 'auto'; // 퍼센트나 auto 같은 경우
        }

        GM_setValue('thumbnailWidth', newWidth);
        GM_setValue('thumbnailHeight', newHeight);

        alert(`썸네일 크기 변경:\n너비: ${newWidth}\n높이: ${newHeight}\n\n페이지를 새로고침하면 적용됩니다.`);
    }

    function applyThumbnailStyle(w, h) {
        const style = document.createElement('style');
        style.id = 'custom-thumbnail-style';
        style.textContent = `
            img.max-w-50.max-h-40 {
                max-width: ${w} !important;
                max-height: ${h} !important;
            }
        `;
        document.head.appendChild(style);
    }

    GM_registerMenuCommand('썸네일 너비 설정 (높이는 자동 계산)', updateThumbnailSize);
    applyThumbnailStyle(width, height);
})();
4
2 comments
Sign in to comment
06/01/25
너비아니
06/15/25
참 좋은데 맨 아래쪽 게시글 한두개는 100%기준 아래가 짤리네요
Sign in to comment
슬슬 7회차 가야지
일반
Wicker Man
05/18 2161 3
아니 근데 존재감 여동생 좀있으면 1.1 완성된다며...
일반
pajama
05/18 2287 2
오늘도 번역했어,
작업현황
아이기스맘
05/18 6087 17
님들 ai 창작 어떻게합니까
질문
wdakdk
05/18 2411 -1
급처) 10종 복구
복구
ziririri123
05/18 47992 145
[AI번역][미검수]마녀의 유산 외 2개 + 요코시마 피트니스 클럽 버전업, 요코시마 수행 마을 수정 알림
번역
솔라셀
05/18 32809 148
Ai로 게임 번역하면서 알게된 몇가지 사실
일반
아로나
05/18 1875 3
게임 찾습니다
질문
kirayo
05/18 7883 0
[복구요청] RJ160355 아모르 마법학원
요청
park0202
05/18 2637 0
오크마사지
질문
hjk123
05/18 3268 0
돈쓸데가 많을테지만
일반
ㅇㅇ
05/18 3225 0
줏어온거 2개
영상
FRENESIA
05/18 24495 66
*스포주의 알미오시온의 의술사 후기
후기 및 공략
kimrak
05/18 13757 30
의술사 ex엔딩 스포좀 해주세요....
질문
pataya
05/18 2942 0
언제봐도 여기 서클은 필력 개미쳤음ㅋㅋㅋㅋㅋ
후기 및 공략
BroadRight
05/18 6391 1
5월말에 방주한번 더 풀듯
일반
RED LOTUS
05/18 3145 5
겜 추천좀 해주세요
질문
스피넬
05/18 2223 0
[복구요청][スタジオシロッコ] RJ378848 내 여자친구는 절대 네토라레 당하지 않아 (NTR주의)
요청
qwdpkjqw
05/18 9881 0
사신상관 ㅈㅈ다 시발 얼마나 우려먹는거야
일반
해피호건
05/18 2294 0
극도무뢰 EX: 여경 아유카와 히카리 -- 처녀가 변태로 변하는 갈림길 6/5 발매 예고(?)
정보
wouwouer
05/18 9677 38
의술사 진엔딩 조건이 뭐임??
질문
pataya
05/18 2188 0
RJ410262 Lost Chapter v2.10
요청
레드슬라임
05/18 3262 -8
レトリアの大冒険 아직 초반이긴 한데
후기 및 공략
네토라레프린세스
05/18 3785 1
떡인지 하나 기억이 안나네
질문
pwuwhs
05/18 3643 0
ㅍㄹ 모음집
영상
darkunicorn
05/18 19773 94
[그냥복구] 괜찮았던 세뇌타락물 2종 nowhere to run, 신애전희 핑크하트
복구
kimoring
05/18 20452 49
조이플 필요하네...
일반
갍횳늶쥯옖늙쉻뇽
05/18 1845 0
아니 ㅋㅋㅋㅋ 요즘 ai 근데 검열 꽤 약해진건가?
일반
ajqjajqkqa
05/18 3582 0
최면성지도 칼라미번
동인
무이이야
05/18 17628 18
청아, 직번) 줄무늬 그림책(Wancho 일러집)
야짤
rapbit
05/18 6179 11