吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2676|回复: 9
收起左侧

[其他转载] logosc直接下载logo

[复制链接]
lovelinessmoe 发表于 2022-7-8 13:30
本帖最后由 lovelinessmoe 于 2022-9-1 08:39 编辑

本人所发布的一切软件仅限用于学习和研究目的,不得用于商业或非法用途,否则,一切后果请自负。版权争议与本站无关。您必须在下载后的24小时内,从您的设备中彻底删除上述内容。若您需要非免费软件或服务,请购买正版授权合法使用。若侵犯您权益,请资料联系我。

4782b8f7a0212715ae7140c1b5043296.png

艾特自动变了,大家伙自己改吧呜呜呜

主要是第一次弄这种算是破解吧,实在是害怕,我连GreasyFork都没上传,饶了我吧呜呜

提供了SVG和PNG两种图片格式下载

但是存在些问题,svg就好像不是正确格式似的,在chrome中打开无错误,IDEA里打不开了

通过saveSvgAsPng进行svg转png的下载方式

通过XPATH定位dom中的logo位置

是个油候脚本,要在logo的编辑页面中才能使用

image-20220708131754915

也懒得美化透明那个checkbox了

// ==UserScript==
// @name         logosc下载logo
// @namespace
// @version      0.1
// @description  一键下载
// @AuThor       loveliness
// @match        https://*.logosc.cn/edit
// @Icon         http://q1.qlogo.cn/g?b=qq&nk=1695560542&s=640
// @require      https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js
// @require      https://cdn.bootcss.com/FileSaver.js/1.3.8/FileSaver.min.js
// @require      https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/save-svg-as-png/1.4.17/saveSvgAsPng.min.js
// @grant        none
// @license MIT
// ==/UserScript==

(function ($) {
    'use strict';

    //xpath定位方式
    let xpath = function (xpathToExecute) {
        var result = [];
        var nodesSnapshot = document.evaluate(xpathToExecute, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
        for (var i = 0; i < nodesSnapshot.snapshotLength; i++) {
            result.push(nodesSnapshot.snapshotItem(i));
        }
        return result;
    }

    let is_transp = function () {
        if ($("#transparent")[0].checked) {
            //logo的下一层
            let logo_rect = xpath("//div[@class='card__upper-view'][1]/div/*[2]/*[1]");
            logo_rect[0].setAttribute("fill", "none");
        }
    }

    //去除水印
    $(".watermarklayer").remove();
    let btn = '透明:<input type="checkbox" id="transparent" name="transparent"/>' +
        '<a id="xzlogoSVG" href="javascript:;" style="color: #ff6d23;display: inline-block;width: 96px;height: 42px;font-size: 15px;line-height: 42px;text-align: center;pointer-events: auto;background-color: #fff;border-radius: 21px;box-shadow: 0 3px 8px 0 rgb(0 0 0 / 10%);transition: all 300ms ease;">下载SVG</a>' +
        '<a id="xzlogoPNG" href="javascript:;" style="color: #a3ff23;display: inline-block;width: 96px;height: 42px;font-size: 15px;line-height: 42px;text-align: center;pointer-events: auto;background-color: #fff;border-radius: 21px;box-shadow: 0 3px 8px 0 rgb(0 0 0 / 10%);transition: all 300ms ease;">下载PNG</a>';
    //移除多余元素
    let btnGroup = $(".display-actions");
    btnGroup = btnGroup[0];
    btnGroup.removeChild(btnGroup.childNodes[2]);
    btnGroup.removeChild(btnGroup.childNodes[1]);
    //添加按钮
    $(".display-actions").prepend(btn);

    let logo = xpath("//div[@class='card__upper-view'][1]/div/*[2]");
    $("a#xzlogoSVG").click(function () {
        is_transp();
        let s = new XMLSerializer();
        //SVGSVGElement转为字符
        logo = s.serializeToString(logo[0]);
        let svg = new Blob([logo], {
            type: "image/svg+xml;charset=utf-8"
        });
        saveAs(svg, "logo.svg")
    });

    $("a#xzlogoPNG").click(function () {
        is_transp();
        saveSvgAsPng(logo[0], "logo.png");
    });
})(jQuery);

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
秋风之兮 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

秋风之兮 发表于 2023-1-16 14:53
本帖最后由 秋风之兮 于 2023-1-16 14:56 编辑

[JavaScript] 纯文本查看 复制代码
// ==UserScript==
// @name         logosc下载logo
// @version      0.1
// @match        https://*.logosc.cn/edit
// @require      [url]https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js[/url]
// @require      [url]https://cdn.bootcss.com/FileSaver.js/1.3.8/FileSaver.min.js[/url]
// @require      [url]https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/save-svg-as-png/1.4.17/saveSvgAsPng.min.js[/url]

// @icon         [url]https://www.google.com/s2/favicons?sz=64&domain=logosc.cn[/url]
// @grant        none
// ==/UserScript==




[JavaScript] 纯文本查看 复制代码
// ==UserScript==
// home.php?mod=space&uid=170990         logosc下载logo
// @namespace
// home.php?mod=space&uid=1248337      0.1
// @description  一键下载
// home.php?mod=space&uid=686208       loveliness
// home.php?mod=space&uid=195849        https://*.logosc.cn/edit
// home.php?mod=space&uid=593100         [url=http://q1.qlogo.cn/g?b=qq&nk=1695560542&s=640]http://q1.qlogo.cn/g?b=qq&nk=1695560542&s=640[/url]
// @require      [url=https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js]https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js[/url]
// @require      [url=https://cdn.bootcss.com/FileSaver.js/1.3.8/FileSaver.min.js]https://cdn.bootcss.com/FileSaver.js/1.3.8/FileSaver.min.js[/url]
// @require      [url=https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/save-svg-as-png/1.4.17/saveSvgAsPng.min.js]https://lf26-cdn-tos.bytecdntp.c ... saveSvgAsPng.min.js[/url]
// home.php?mod=space&uid=609072        none
// @license MIT
// ==/UserScript==




home.php?mod

是错误内容,需要更改一下。最上面是更改好的。



非常感谢作者提供。
Mirana 发表于 2022-7-8 20:33
 楼主| lovelinessmoe 发表于 2022-7-9 20:04
zhang9042 发表于 2022-7-11 10:03
有三个报错 怎么解决啊?
 楼主| lovelinessmoe 发表于 2022-7-12 13:32
zhang9042 发表于 2022-7-11 10:03
有三个报错 怎么解决啊?

啊?我这没有哇,不行就刷新,咱写的也不咋样
zhang9042 发表于 2022-7-17 22:09
lovelinessmoe 发表于 2022-7-12 13:32
啊?我这没有哇,不行就刷新,咱写的也不咋样

好吧 ,我是毫无基础的,可能有些东西没装,没研究了
 楼主| lovelinessmoe 发表于 2023-1-22 10:00
秋风之兮 发表于 2023-1-16 14:53
[mw_shl_code=javascript,true]// ==UserScript==
// @name         logosc下载logo
// @version      0. ...

用md编辑器加代码块 艾特直接变成艾特人了,所以就坏了
piena 发表于 2023-1-29 06:19
有本地的那种设计软件吗
 楼主| lovelinessmoe 发表于 2023-1-29 07:32
piena 发表于 2023-1-29 06:19
有本地的那种设计软件吗

我用的Sketch
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 01:06

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表