kone
소미소프트

소미소프트

썸네일 크기조절 스크립트

06/01/2025, 08:33:19
유틸
2857 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
부계에 잠든 왕녀의 아바돈 할 사람 이거 보고 가!
일반
이상성애
05/18 3054 6
던브 무르무르전 존나어렵네
일반
nagisa8262
05/18 2900 1
세레스피아 원래 이런 느낌인가
후기 및 공략
삣삐세여
05/18 7071 1
직번) [Yamamoto Zenzen] 학원원교일기 Comix 2화
동인
qlalfsla
05/18 23176 91
[구매보급]철벽인 성녀와 육식음마 두 사람 사이좋게 섹스승부 ~누구를 신부로 맞이할 거야?~
소리
이름뭐하지
05/18 10086 73
비월선행록 처음부터 어떻게 하는거임?
질문
alsjdiwjw3
05/18 2635 0
서양쪽은 뷰어 쓸만한게 없나
질문
jiska0
05/18 2476 0
꽐라거유녀 엄마로 만들기
야짤
superkiller123
05/18 6589 8
[손번역][초반번역]RJ01526327 어서오세요! 어린이 만들기 온천 마을 1.01
번역
sjdwj
05/18 45627 251
AI,청아)그록 살아있던 시절 뽑은 영상들
영상
ㅇㅇ
05/18 26566 60
근친 망가 질문
질문
dascoreal
05/18 5217 0
AI) 눈팅하다 찾은 작가꺼 올려봄....
영상
교배아저씨
05/18 15082 80
시니시스타2 dl판 r18패치 해야함?
질문
higher365
05/18 1797 0
Yes I Am Furry 버전
미번
britz69
05/18 4175 7
근친망가인데 대사는 기억나는데 좀 도와주세여
질문
pripara1005
05/18 3243 0
원치않은 성희롱 스택 슈발
일반
메론맛바밤바
05/18 8155 0
[복구요청] 아리사 그리모어 アリサグリモア
요청
bbbbbuuuu
05/18 4526 4
알미오시온의 의술사 후기
후기 및 공략
드라군
05/18 5345 6
에테르게이저 지금 시작
야짤
정실은스쿨드
05/18 6970 5
의술사 성화탑 퍼즐 어케 뚫어야함?
질문
ballongdoor555
05/18 3567 1
양쪽 귀에 "싸라", "싸지 마" 하는 동음이 있었는데
질문
hukug
05/18 1888 0
염월선행록 지금 드가도 됨?
질문
렐루
05/18 3001 -1
AI 작품관련 업로드
질문
simoene2
05/18 2057 1
어지럽네... 이게 양지 작품이라니
일반
seiya
05/18 4181 5
[복구요청]RJ01360136 엘프소녀 리피아와 몽환의 미궁 ver1.06 노모패치
요청
kekera133
05/18 3523 0
TU1EdHlwZTg3 모음집 업데이트 알림
영상
hannanas
05/18 11392 32
[요청없는 복구] 이것저것 잡탕 모음집
복구
yeondooooo
05/18 67767 336
스포) 근데 의술사 주인공이 너무 불쌍하네
후기 및 공략
ㅇㅇ
05/18 6187 2
익 x 자동 다운로더 드디어 만들었다
일반
stricken5448
05/18 3955 4
의술사 구시가지 대성당 이후로는 무한맵임?
질문
simya1557
05/18 2243 0