kone
소미소프트

소미소프트

썸네일 크기조절 스크립트

06/01/2025, 08:33:19
유틸
2908 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%기준 아래가 짤리네요
꼴리는 야겜 찾는법.txt
일반
애널
05/19 2435 0
Ai 소설) 성이 잠들 때
창작
tajiri001
05/19 4278 3
[요청보급] OreNo小屋 서클 게임 4개
복구
summer4552
05/19 23394 53
쿠노이치 세키렌 1-3 이거 어떻게 깸?
질문
zeus012
05/19 2628 0
마나카처럼 개쩌는 노출물 출시 예정인겜 있음?
질문
FGFFG0829
05/19 4746 0
[후원보급] V+OBruWIpeWupCAoV+OBruS6uik 모음집
영상
hannanas
05/19 22789 101
실비김치 4.0.6 (공유)
복구
little Demon
05/19 18087 64
손신, tunnel escape 같은 게임 추천 받을수있을까요?
질문
rhk8888
05/19 1650 0
음최도시 휴프노즘 1.08
미번
SML
05/19 14636 30
시니시스타2 거머리알 1 안사라지는거 버그인가요
질문
sndbfb
05/19 2752 0
응석받이 여름 겨울 차이있음?
질문
sadklfjsdfk
05/19 2269 0
시니시스터 이거 쉽지않네...
일반
ㅇㅇ
05/19 6497 0
음최도시 휴프노즘 복구 요청합니다 ㅠㅠ
요청
hyejin0803
05/19 3073 0
창관 경영 게임 추천좀요
질문
arisu0223
05/19 2814 0
메피슬롯 이거 은근 존나 재밌기는 한데...
일반
laskokoi
05/19 2117 2
[복구요청]어느 유부녀의 네토라레 사정,어느 유부녀의 네토라레 사정 2,어느 유부녀의 네토라레 사정 『Y』(폐기물)
요청
dropdr
05/19 4679 8
이상적인 히키코모리 부녀생활 질문..
질문
alphasquize
05/19 2981 0
[복구요청] 나디아의 보물 (Treasure of Nadia)
요청
ckjskflfdsa
05/19 2516 2
고양이섬 페트리콜 야겜 아니네
일반
skwidj12
05/19 3141 0
언홀메 공략 보니까 다들 초회는 처녀플 하는 거 같네
야짤
stealthmania
05/19 6094 4
유니슨 코드 1.06 해봤는데
피드백
지나가던잉여
05/19 5520 1
던브 안개섬 황금인어상 어떻게 얻음?
질문
morisaga
05/19 2974 0
아득한 세레스피아 1.05 버전 치트가 필요한 분 ~
정보
SML
05/19 8219 10
[AI번역][Aiue Oka] 최면성지도 컬러+complete Edition (p.518)
동인
mybest
05/19 32822 237
진짜 꼴리는 걸 찾으려면 번역탭이 아니라 복구탭을 가는 게 맞는듯
일반
난민1호
05/19 2701 3
올라왔었던 수묵화풍? 야짤 아시는분
질문
ailw1
05/19 2312 0
야겜 가뭄이라서 노가다겜하는중임
일반
여동생킬러
05/19 2656 0
agent 요즘 신캐 개대충 만든다 싶더니
일반
쿸쿠쿠쿠쿠
05/19 6999 2
NTR 가족 작년이랑 다른거 있나??
일반
skwidj12
05/19 4156 -1
너희도 이걸 봐야함
일반
gooner
05/19 4990 -11