kone
소미소프트

소미소프트

썸네일 크기조절 스크립트

06/01/2025, 08:33:19
유틸
3014 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
06/01/25
너비아니
06/15/25
참 좋은데 맨 아래쪽 게시글 한두개는 100%기준 아래가 짤리네요
개인적으로는 콩키스타 시리즈가 참 잘 만든듯
일반
azezazazezaz
05/23 1801 0
포레스티아 연인관련 질문좀
질문
moka1
05/23 2814 0
겜 추천좀 내 취향은 이럼
질문
dochi11
05/23 4413 0
남주물에 약간 하드한 겜 있나요
질문
lefrah3
05/23 2653 0
[구매보급] 익애 용인과 임신 성활
동인
뒷담난쟁이로야족
05/23 21208 136
게임 추천좀 부탁드립니다
질문
mylifeiswell
05/23 2447 0
[한글패치]FORTUNE BRIDE ~ 절정개안의 의식_260523_수정
번역
아르
05/23 60084 196
펨보이 후타 하우스 삭제됌?
질문
kangsj
05/23 2417 3
카린 형무소에서 니플피어싱 모드는 어떻게 끔?
질문
akikkkon
05/23 1926 1
[5/22] 아칼리
영상
브레머튼
05/23 18123 75
첫야겜이 취향이 된다는 말이 맞는거같다
일반
웃흥
05/23 2679 3
[노모] 이번 정류장은 갸루입니다
동인
질겨찾기
05/23 24625 168
[미번/구매보급/번역요청/버전업] 프린세스 시너지 RJ01550550 v1.0.28
미번
giraffeman
05/23 11593 57
카린 치트로 들어가본 의무실 내부
야짤
돔마
05/22 5750 5
에우슈리 신작 나온줄도 몰랐다
일반
뿜빠야
05/22 1776 1
카린이거 버그있는건가
일반
nokui
05/22 2469 1
아이고 연기됫네;;
야짤
쩝냡
05/22 7308 9
관문지기 msg 작업 현황 - 4
작업현황
fin768
05/22 5489 26
겟츄 막혔나
일반
abrams223
05/22 3630 1
옷 개꼴리네 뭐임
일반
thisispower
05/22 6175 3
RJ01626482 클리어함
후기 및 공략
지나가던잉여
05/22 3846 2
와 달인 퇴마 개조판 진짜 존나 재밌네
일반
우흥
05/22 2946 0
떡인지 하나 찾아줄사람
질문
kaoq-3
05/22 2349 0
[Hatoya Mameshichi] 동경하던 그녀는 치한전차에서 조교완료 되었습니다 1~5 [p.178]
동인
mybest
05/22 14724 38
세레나 음란 모드 언제 나오나?
질문
야박사님을 아세요?
05/22 3983 1
상해반점 우사미쟝 3부작 합본
소리
돈이조아
05/22 13951 60
규제인지는 모르겠는데 이건 좀 뭔가싶음
일반
mkik2022
05/22 2885 -1
너넨 야겜만이구나 내가 좋아하는 야겜
일반
mkik2022
05/22 2030 0
야겜업계는 솔직히 망했다고 봐도 무방한 듯
일반
fdzzz
05/22 4997 -30
사무적인게 꼴린다
일반
인생좆망함
05/22 2977 0