kone
소미소프트

소미소프트

썸네일 크기조절 스크립트

06/01/2025, 08:33:19
유틸
2944 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%기준 아래가 짤리네요
eGlhbmd3ZWl0dWRvdQ 26년 4월까지
영상
karatro
05/20 22634 129
AI의 무서움....
야짤
블랙패킷
05/20 6275 -3
(청아) [Kotee] 이리야 일행이 최면술에 걸린 척하고 로리콘 돼지 약자남성소추아저씨에게 인지불필요 러브러브 임신 교배 강간당해서 수정하는 책
동인
밤하늘의신비
05/20 26635 164
이게 되네
작업현황
ㅇㅇ
05/20 4735 5
여름의 그 섬 관련 (RJ398173)
질문
외국표류청년
05/20 2415 1
SAO 인비저블 트랩 질문드립니다
질문
thxsmp
05/20 2639 0
Nekoshoko 작가 잘보고 있었는데
야짤
ㅇㅇ
05/20 9914 36
판티아 꼬라지보고 미루던 jcb카드 바로 개통했다
일반
ㅇㅇ
05/20 3064 0
내가 쓸려고 만든 유틸 프로그램임
유틸
몬스터가아니다신이다
05/20 4168 6
성인물 검열 심해지는건 미국 영향이 제일 큼
일반
황금황소
05/20 3288 -4
Taffy Tales Redux 2 발매일 드디어 결정 났네
일반
nbnz4112
05/20 1548 0
판티아 사태가 확대될거같네
일반
prolance
05/20 6672 -8
조이플 질문
질문
kimboggm
05/20 2257 0
방주는 진짜
일반
몬스터가아니다신이다
05/20 2514 1
Fantia 검열하는데 FANBOX는 괜찮나
일반
mzodia
05/20 2186 0
응석받이 처음 해보려는데 질문!
질문
lewdshrimp
05/20 3456 0
의술사2 제작결정 빨리 해주
일반
ㅇㅇ
05/20 2182 0
야겜 2달차 하면서 느낀점....
일반
oimasage
05/20 2224 0
[RJ01041101] 찬연가련 엑셀시폰 강화패치
요청
speranza
05/20 3163 0
스포) 부계에 잠든 왕녀의 아바돈.. 진엔딩은 아직 멀었다.
후기 및 공략
이상성애
05/20 6244 6
판티아 난리났네
일반
scint
05/20 4565 0
소리) 동음 고수 구해요
질문
라부이
05/20 2066 1
음욕성녀 근황
정보
sorbe123
05/20 4830 9
의성어를... 굳이 번역 해야할까?
야짤
5dk2io1
05/20 3582 0
[복구요청] 교배프렛서 1.0.4 기번+이미지
요청
유느크
05/20 8515 0
망가 뷰어 사이트 새로 만들었어요
작업현황
hiromi
05/20 8739 91
솔직히 판티아는 알빠노긴한데
일반
ㅇㅇ
05/20 3024 0
[복구요청]마계동 시리즈
요청
printink
05/20 3342 1
비월선행록 성주 유혹 퀘스트 어케 진전시킴?
질문
ismi8
05/20 4801 0
비월선행록 걍 존나 묵혀야겟다
일반
zigvalt
05/20 4671 0