Method and device for drawing vector file on line drawing board
Through the online artboard drawing vector file method and device, users can select and adjust materials on the same interface to generate customized tags, solving the problems of inefficiency and difficulty in meeting meticulous needs in the existing technology, and achieving efficient and automated customized tag production process.
Patent Information
- Application Number
- CN202411538155.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-02-18
AI Technical Summary
The existing customized labeling solutions are inefficient, prone to errors, and are difficult to meet the meticulous needs of users, and it is impossible to automate the customized labeling production process.
Provides methods and devices for drawing vector files online artboards. Users can directly select and adjust materials in the tag customization page to generate customized tags, and the tag production area and the material display area are located in the same interface, simplifying the process.
It improves the production efficiency of customized labels, reduces manual intervention, reduces error rate, better meets users' meticulous needs, and realizes the automation of customized label production process.
Smart Images

Figure CN119478134A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of intelligent label printing, and in particular to a method and device for drawing vector files on an online drawing board. Background Art
[0002] The existing customized label solution is that users communicate with customer service on the e-commerce platform and give the parameters of the customized label to the customer service. The customer service then gives these parameters to the graphic designer. The graphic designer creates a file based on these parameters and then gives the file to the supply chain to arrange the production of the corresponding customized labels.
[0003] The existing solution requires customer service to collect customization information, then give it to the artist, who will then make it, and then give it to the supply chain for production. This is inefficient and prone to errors. Once the parameter information is transmitted incorrectly, incorrect labels will be produced, which will waste raw materials and easily lead to customer complaints. It is also impossible to automate the entire customized label production process. In addition, in this case, the labels made by the artist are often difficult to fully meet the detailed needs of users.
[0004] In view of this, overcoming the defects of the prior art is an urgent problem to be solved in the field of this technology. Summary of the invention
[0005] The technical problem to be solved by the present invention is that the existing solution requires customer service to collect customization information, then give it to the artist, who then makes it, and then gives it to the supply chain for production, which is inefficient, prone to errors, and may cause unnecessary waste of label paper.
[0006] The present invention adopts the following technical solution:
[0007] In a first aspect, the present invention provides a method for drawing a vector file on an online drawing board, comprising:
[0008] In response to the label customization operation, enter the label customization page; the label customization page includes a material display area and a label making area; the material display area is used to display a material library, and the material library includes multiple materials;
[0009] In response to the material selection operation, the selected material is displayed in the label making area, and the label making area remains in the same interface as the material display area.
[0010] Preferably, the material display area is used to display the material library, specifically including:
[0011] According to the terminal screen size and label making APP interface setting mode, confirm the number of material objects n that can be displayed in one round in the material display area;
[0012] The default material library is equally divided according to the number n, and the material objects are displayed in the material display area by paging operation or scroll bar operation.
[0013] Preferably, the distance between the material display area and the label making area is greater than or equal to a preset distance.
[0014] Preferably, the size of the label making area is generated in proportion to the size of the label paper required by the user, specifically including:
[0015] The first zoom ratio is obtained by dividing the width of the placement area by the width of the label paper, the second zoom ratio is obtained by dividing the height of the placement area by the height of the label paper, and the smaller of the first zoom ratio and the second zoom ratio is used as the final zoom ratio;
[0016] The width of the label making area is obtained by multiplying the final zoom ratio by the width of the label paper, and the height of the label making area is obtained by multiplying the final zoom ratio by the height of the label paper.
[0017] Preferably, the material selection operation is specifically to pull the material object to the label making area. When the first user pulls the first material object to the label making area, the method further includes:
[0018] The label making APP determines whether the position of the first material object overlaps with the position of the second material object in the label making area according to the release position of the first material object and the size of the first material object;
[0019] If it is determined that the position of the first material object overlaps with the position of the second material object, the position of the first material object and / or the position of the second material object is adjusted so that the position of the first material object is staggered with the position of the second material object; or, the position of the first material object and the position of the second material object are kept unchanged.
[0020] Preferably, when the first user drags the first material object to the position of the second material object, the method further includes:
[0021] The first material object is displayed in a form of covering the second material object, or the second material object is displayed in a form of covering the first material object.
[0022] The user terminal accesses the remote label server through the locally installed label making APP, and the label making APP responds to the first user's order operation, obtains the order information and the label required to be produced by the first user, and pushes the order information and the label to the label server;
[0023] The label server prints the label as a picture and displays the order information on the order mall webpage;
[0024] The order mall webpage responds to the second user's order acceptance operation, requests the label server for the download link of the image, and displays the download link of the image on the second user's order mall webpage, so that the second user can download the image through the download link, and use the image to produce the label required by the first user.
[0025] Preferably, the label required to be produced by the first user is produced by the user terminal and the artist terminal in collaboration, specifically including:
[0026] The label server generates a second material library with a resolution adapted for the user terminal according to the terminal screen size, screen resolution and the selected label size;
[0027] The artist terminal establishes a cooperation process between the user terminal and the remote tag server, wherein the first material library of the artist terminal is stored locally or in the tag server in the local area network and has the original resolution;
[0028] The second material library with adapted resolution is generated in advance by the tag server through resolution compression according to the first material library with original resolution.
[0029] Preferably, after the user terminal pulls at least two material objects from the second material library and completes the arrangement of the material objects according to one or more of the preset layer relationship, position relationship, perspective degree and size scaling, the method further includes:
[0030] The label making APP obtains a first execution request to replace a selected material object;
[0031] The label making APP generates a replaceable material display message according to the identifier of the selected material object and the scaling degree of the selected material object carried in the first execution request, and sends the message to the label server through the user terminal;
[0032] The tag server determines the type attribute of the replaceable material according to the identifier of the selected material object, and selects a set of material objects for constituting the first replacement material sub-library according to the type attribute;
[0033] The tag server performs scaling processing on each material object associated with the material object set according to the scaling degree of the selected material object, with a resolution that satisfies the clarity after scaling, to obtain a first replacement material sub-library with a matching resolution;
[0034] The first replacement material sub-library adapted to the resolution is returned to the user terminal for displaying replaceable materials on the label making APP interface.
[0035] Preferably, the method further comprises:
[0036] For the replacement operation of the selected material object completed in the label making APP interface on the user terminal side, an update message carrying the identifier of the replaced material object is sent to the label server via the user terminal;
[0037] The label server forwards the update message to the artist terminal, so that the artist terminal obtains the replaced material object of the corresponding original resolution according to the identifier of the replaced material object carried in the update message and updates it to the label making interface on the artist terminal.
[0038] Preferably, the returning the first replacement material sub-library adapted to the resolution to the user terminal for displaying replaceable materials on the label making APP interface specifically includes:
[0039] According to the terminal screen size and the label making APP interface setting mode, determine the number n of replaceable material objects that can be displayed in one round;
[0040] The first replacement material sub-library adapted to the resolution is equally divided according to the number n, and the transfer and display of the replaceable materials to the user terminal are completed in a batch sending manner under paging operation or in a batch sending manner under scroll bar operation.
[0041] Preferably, the method further comprises:
[0042] The label making APP obtains a second execution request to reduce or increase the resolution of one of the selected material objects;
[0043] The label making APP sends the identifier of the selected material object carried in the second execution request to the label server through the user terminal, so that the label server synchronizes the material objects of the selected material object at different resolution levels to the user terminal;
[0044] After completing a round of second execution requests on the user terminal side, the user terminal sends a synchronization message to the tag server so that the tag server synchronizes the modified resolution level of the selected material object on the current user terminal side to the artist terminal;
[0045] When the tag server synchronizes the modified resolution level of the selected material object on the current user terminal side to the artist terminal, the corresponding resolution level is the cumulative resolution level adjustment that has been made when generating the second material library.
[0046] Preferably, when the first user selects a specified type of background layer, wherein the specified type includes an array type and a single object magnification type, the method further comprises:
[0047] When the first user drags and enlarges a non-background layer element beyond a first preset value and then releases the drag and enlargement function, the label making APP generates a prompt window to confirm whether to arrange the first material object currently being dragged and enlarged according to the current background layer type to generate a new background layer;
[0048] After obtaining confirmation that the first material object currently being dragged and enlarged will generate a new background layer, the first material object currently being dragged and enlarged will be adjusted according to its array mode or magnification ratio to generate a new background layer based on the type of the previous background layer to be replaced.
[0049] Preferably, when the first user selects a specified type of background layer, wherein the specified type includes an array type and a single object magnification type, the method further comprises:
[0050] When the first user drags and shrinks a single object enlarged background layer element beyond a second preset value and then releases it, the label making APP generates a prompt window to confirm whether to generate an icon type material object for the background layer currently being dragged and shrunk;
[0051] After obtaining confirmation that the background layer currently being dragged and shrunk is to be generated into an icon type material object, an icon type material object is generated according to the size at the time of release.
[0052] In a second aspect, the present invention further provides an online drawing board vector file drawing device, which is used to implement the online drawing board vector file drawing method described in the first aspect, and the device includes:
[0053] At least one processor; and a memory in communication with the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the processor to execute the method for drawing a vector file on an online drawing board as described in the first aspect.
[0054] In a third aspect, the present invention further provides a non-volatile computer storage medium, wherein the computer storage medium stores computer executable instructions, and the computer executable instructions are executed by one or more processors to complete the method described in the first aspect.
[0055] In a fourth aspect, a chip is provided, comprising: a processor and an interface, for calling and running a computer program stored in the memory from a memory, and executing the method of the first aspect.
[0056] In a fifth aspect, the present invention further provides a non-volatile computer storage medium, wherein the computer storage medium stores computer executable instructions, which are executed by one or more processors to complete the online drawing board vector file drawing method described in the first aspect.
[0057] The present invention provides users with a label customization function, allowing users to make labels according to their own needs, thereby meeting users' more detailed needs, and does not require the intervention of customer service and artists. Instead, material objects are displayed to users in the form of a material library, thereby simplifying the customization process. On this basis, considering the ease of user operation, the present invention also places the material display area and the label making area on the same interface, thereby facilitating user operation. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments of the present invention. Obviously, the drawings described below are only some embodiments of the present invention, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0059] Figure 1 It is a flowchart of a first method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0060] Figure 2 It is a schematic diagram of a label making APP in the first method of drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0061] Figure 3 It is a schematic diagram of a label making APP in the second method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0062] Figure 4 It is a flowchart of a second method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0063] Figure 5 It is a flowchart of a third method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0064] Figure 6 It is a schematic diagram of a label making APP in the third method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0065] Figure 7 It is a schematic diagram of a label making APP in the fourth method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0066] Figure 8It is a flowchart of a fourth method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0067] Fig. 9 It is a schematic diagram of a label making APP in the fifth method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0068] Fig.10 is a flowchart of a fifth method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0069] Fig.11 It is a schematic diagram of a label making APP in the sixth method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0070] Fig.12 It is a schematic diagram of a first method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0071] Fig.13 It is a schematic diagram of a seventh method for drawing a vector file on an online drawing board and making a label APP provided by an embodiment of the present invention;
[0072] Fig.14 It is a flowchart of a sixth method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0073] Fig.15 It is a schematic diagram of a label making APP in the eighth method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0074] Fig.16 is a schematic diagram of a second method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0075] Fig.17 is a schematic diagram of a third method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0076] Fig.18 is a flowchart of a seventh method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0077] Fig.19 is a flowchart of an eighth method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0078] Fig. 20 It is a schematic diagram of a label making APP in the ninth method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0079] Fig.21 is a flowchart of a ninth method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0080] Fig. 22 is a schematic diagram of a fourth method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0081] Fig.23 It is a schematic diagram of a label making APP in the tenth method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0082] Fig.24 It is a flowchart of a tenth method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0083] Fig.25 It is a schematic diagram of a label making APP in the eleventh method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0084] Fig.26 It is a schematic diagram of a label making APP in the twelfth method for drawing a vector file on an online drawing board provided by an embodiment of the present invention;
[0085] Fig. 27 It is a schematic diagram of the architecture of a device for drawing vector files on an online drawing board provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0086] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0087] Unless the context requires otherwise, throughout the specification and claims, the term "including" is to be interpreted as open inclusion, that is, "including, but not limited to". In the description of the specification, the terms "one embodiment", "some embodiments", "exemplary embodiments", "examples", "specific examples" or "some examples" and the like are intended to indicate that specific features, structures, materials or characteristics associated with the embodiment or example are included in at least one embodiment or example of the present disclosure. The schematic representation of the above terms does not necessarily refer to the same embodiment or example. In addition, the specific features, structures, materials or characteristics may be included in any one or more embodiments or examples in any appropriate manner, that is, although they may be carried in the embodiments or examples of the above terms due to reasons such as the order and position of appearance, it is not limited to that they can be carried in combination by one embodiment or example.
[0088] In the description of the present invention, the terms "first" and "second" are used only for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present disclosure, unless otherwise specified, the meaning of "multiple" is two or more. In addition, for example, the same type of nouns may be described as two independent individuals by adding "A" and "B" at the end. In this case, the corresponding features defined as "A" and "B" are only used to distinguish the same type of individuals for description purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features.
[0089] In the description of the present invention, the expression "A and / or B" (where A and B are used to formally represent specific characteristic contents) will be involved, and the corresponding expressions include the following three combinations: only A, only B, and a combination of A and B.
[0090] As used herein, "about," "substantially," or "approximately" includes the stated value and an average value that is within an acceptable range of deviation from the particular value as determined by one of ordinary skill in the art taking into account the measurements in question and the errors associated with the measurement of the particular quantity (i.e., the limitations of the measurement system).
[0091] In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.
[0092] Embodiment 1:
[0093] In the prior art, label customization is usually done by customer service collecting requirements from customers, giving the requirements to artists, and then the artists make labels. This production method is often difficult to fully meet the detailed needs of users. In order to solve this problem, embodiment 1 of the present invention provides a method for drawing vector files on an online drawing board, such as Figure 1 As shown, including:
[0094] In step 101, in response to the label customization operation, the label customization page is entered; the label customization page includes a material display area and a label creation area; the material display area is used to display a material library, and the material library includes multiple materials; in an actual application scenario, the label customization page is as follows Figure 2 shown.
[0095] In step 102, in response to a material selection operation, the selected material is displayed in the label making area, and the label making area is kept in the same interface as the material display area.
[0096] Among them, the response label customization operation is specifically: the user terminal responds to the label customization operation of the first user through the label making APP. The material library is also referred to as the default material library in subsequent implementations. The material selection operation can be to pull the material object to the label making area, or to select the material in the material library by double-clicking or other forms. When the material in the material library is selected by double-clicking or other forms, the selected material will be displayed in the blank area in the label making area.
[0097] In an actual application scenario, the steps 101 and 102 can be understood as the following method for drawing a vector file on an online drawing board, which includes:
[0098] The user terminal responds to the label customization operation of the first user through the label making APP and obtains the default material library; wherein, the first user is the user using the user terminal. The default material library is pre-stored in a remote label server by a person skilled in the art, and the user terminal accesses the remote label server through the locally installed label making APP. The acquisition of the default material library can be that when responding to the label customization operation, the label making APP requests the label server for the default material library; or, the label making APP pre-requests the label server to obtain the default material library, stores the default material library locally, and directly obtains the default material library from the local when responding to the label customization operation. The label customization operation can be that the first user clicks on the label customization button to make a new label, or that the first user modifies the historically made label by clicking on the historically made label. At this time, while obtaining the default material library, the historically made label is also obtained, wherein the historically made label can be stored locally or on the label server.
[0099] The material objects in the default material library are displayed in the material display area, wherein the material display area and the label making area are located in the same interface, so that the first user can pull the material objects from the material display area to the label making area to generate a label, and the label exists in the form of a vector file. In a specific application scenario, the material display area and the label making area are as follows: Figure 2 As shown, the material display area is used to display thumbnails of each material object, the label creation area is used to display labels in creation, and provides various label creation functions, and supports the first user to add corresponding material objects to the label by dragging the thumbnail in the material display area to the label creation area.
[0100] This embodiment provides a label customization function for the first user, allowing the first user to create labels according to their own needs, thereby meeting the first user's more detailed needs, and does not require the intervention of customer service and artists. Instead, the material objects are displayed to the first user in the form of a default material library, thereby simplifying the customization process. On this basis, considering the ease of user operation, this embodiment also places the material display area and the label creation area on the same interface to facilitate user operation.
[0101] In a preferred embodiment, the distance between the material display area and the label making area is greater than or equal to a preset distance. The preset distance is obtained by those skilled in the art based on empirical analysis, and the selection criteria of the preset distance are: under the screen size of a conventional user terminal, when the first user uses conventional operating means to operate, there will be no accidental touch of the material display area or the label making area. For example, when a mobile phone is used as the user terminal and finger touch is used as the operating means, Figure 3 As shown, the distance d between the material display area and the label making area is greater than or equal to a preset distance, and the preset distance may be one fifth of the longitudinal length of the user terminal in actual use.
[0102] In some optional implementations, the size of the label making area is generated in proportion to the size of the label paper required by the user, specifically including:
[0103] The first zoom ratio is obtained by dividing the width of the placement area by the width of the label paper, and the second zoom ratio is obtained by dividing the height of the placement area by the height of the label paper. The smaller of the first zoom ratio and the second zoom ratio is used as the final zoom ratio; the user is the user using the user terminal, also called the first user.
[0104] The width of the label making area is obtained by multiplying the final zoom ratio by the width of the label paper, and the height of the label making area is obtained by multiplying the final zoom ratio by the height of the label paper.
[0105] In the form of mathematical formula:
[0106]
[0107] Among them, W a is the width of the label making area, w is the width of the label paper, W is the width of the placement area, H a is the height of the label making area, h is the height of the label paper, and H is the height of the placement area.
[0108] The placeable area can be understood as an area on the user terminal that can be used to place the label making area. Its height and width are usually obtained by those skilled in the art based on experience and the size analysis of the user terminal. For example, in an optional embodiment, the width of the placeable area W=W t -w', the height of the placement area H = H t -h'-dH s ; Among them, W t is the screen width of the terminal, w' is the reserved width obtained by those skilled in the art based on empirical analysis, and H t is the screen height of the terminal, h' is the reserved height obtained by those skilled in the art based on empirical analysis, d is the above-mentioned preset distance, H s The height of the material display area.
[0109] In an actual application scenario, the material objects in the default material library are displayed in the material display area, such as Figure 4 As shown, specifically including:
[0110] In step 301, the number n of material objects that can be displayed in one round in the material display area is determined according to the terminal screen size and the label making APP interface setting mode; the terminal screen size is the screen size of the user terminal. The label making APP interface setting mode includes multiple modes such as displaying with medium icons, displaying with large icons, and displaying with small icons.
[0111] In step 302, the default material library is divided equally according to the number n, and the material objects are displayed in the material display area in a paging operation or a scroll bar operation, that is, n material objects are displayed in the material display area, and the specific n material objects displayed are determined by the paging position or the scroll bar position where the first user stays. In some application scenarios, the division of the default material library is also determined according to other components that need to be placed in the material display area. For example, when a page turning button needs to be provided in the material display area, the value of n may be reduced. Among them, the default material library can be pre-cached completely when responding to the label customization operation of the first user, or it can be: when responding to the label customization operation of the first user, first request the label server for the n material objects on the first page or the initial scroll bar position in the default material library, and when the first user performs a page turning operation or a scroll bar scrolling operation, then request the label server for the n material objects at the corresponding paging position or the corresponding scroll bar position.
[0112] In some embodiments, the material selection operation is specifically to pull the material object to the label making area. When the first user pulls the first material object to the label making area, Figure 5 As shown, the method also includes:
[0113] In step 401, the label making APP determines whether the position of the first material object overlaps with the position of the second material object in the label making area according to the release position of the first material object and the size of the first material object;
[0114] In step 402, if it is determined that the position of the first material object overlaps with the position of the second material object, the position of the first material object and / or the position of the second material object is adjusted to stagger the position of the first material object and the position of the second material object; or the position of the first material object and the position of the second material object are kept unchanged. The keeping the position of the first material object and the position of the second material object unchanged specifically includes: displaying the first material object in a form of covering the second material object, or displaying the second material object in a form of covering the first material object.
[0115] The overlap between the position of the first material object and the position of the second material object includes: the outer enclosing rectangular frame of the first material object completely overlaps with the outer enclosing rectangular frame of the second material object, and the outer enclosing rectangular frame of the first material object partially overlaps with the outer enclosing rectangular frame of the second material object.
[0116] In actual use, whether to adjust the position of the first material object and / or the position of the second material object or to keep the position of the first material object and the position of the second material object unchanged is preset by the first user. The adjustment of the position of the first material object and / or the position of the second material object may be to adjust the position of the first material object, or to adjust the position of the second material object, or to adjust the position of the first material object and the second material object, and the specific adjustment method is also preset by the first user.
[0117] An optional adjustment method is: calculate the overlapping length w of the first material object and the second material object in the horizontal direction, and horizontally translate the first material object away from the second material object by a length w; or horizontally translate the second material object away from the first material object by a length w; or horizontally translate the first material object away from the second material object by a length w / 2, and horizontally translate the second material object away from the first material object by a length w / 2.
[0118] like Figure 6As shown, when the first user turns off the switch allowing material objects to overlap in the label customization setting interface, three options are provided, namely, giving priority to the original material object position, giving priority to the operation material object position, and adjusting the operation material object and the original material object together. When the first user selects giving priority to the original material object position, the position of the first material object is adjusted. When the first user selects giving priority to the operation material object position, the position of the second material object is adjusted. When the first user selects adjusting the operation material object and the original material object together, the positions of the first material object and the second material object are adjusted.
[0119] like Figure 7 As shown, when the first user turns on the material object overlap switch in the label customization setting interface, the position of the first material object and the position of the second material object are kept unchanged. Two options are provided, namely, displaying the original material object in the upper layer and displaying the operating material object in the upper layer. When the first user chooses to display the original material object in the upper layer, it is displayed in the form of the second material object covering the first material object. When the first user chooses to display the operating material object in the upper layer, it is displayed in the form of the first material object covering the second material object. Similarly, for the dragging action of the first material object that already exists in the label making area, when the first user drags the first material object to the position of the second material object, the method also includes: displaying in the form of the first material object covering the second material object, or displaying in the form of the second material object covering the first material object.
[0120] It should be noted here that, in this embodiment and subsequent embodiments, the expression "first material object" used does not represent a specific identical material object, but refers to the material object on which the first user is performing a corresponding operation, and the second material object refers to a material object other than the first material object on which the first user is operating.
[0121] Embodiment 2:
[0122] The existing technology requires the customer service to collect the customization information, then give it to the artist, who will make it, and then give it to the supply chain for production, which is inefficient, prone to errors, and may cause unnecessary waste of label paper. Example 1 solves the problem that label customization cannot meet the detailed needs of users by providing users with a label customization function. This embodiment also provides a set of automated production processes for labels based on Example 1. The method for drawing vector files on an online drawing board provided by Example 1 of the present invention is as follows: Figure 8 As shown, including:
[0123] In step 501, the user terminal accesses the remote label server through the locally installed label making APP, and the label making APP responds to the first user's order operation, obtains the order information and the label required to be produced by the first user, and pushes the order information and the label to the label server; the order operation can be clicking a "Submit Order" button, such as Fig. 9 As shown, the order information includes the delivery address, label size, purchase quantity, applicable equipment, supplier, order price and payment method, etc., wherein the label size and the equipment used are generated when the label is made. The first user can choose any merchant to accept the order in the order confirmation interface, or can choose to specify a merchant to accept the order. The first user can choose the payment method as advance payment or payment on delivery.
[0124] In step 502, the label server prints the label as a picture and displays the order information on the order mall webpage; the printing of the label as a picture may be printing in one or more of the following formats: pdf, jpg, png, etc. In actual application scenarios, the label is often printed in pdf format. The order mall webpage may be displayed directly on a browser or on an order mall system, which is an application installed on the corresponding terminal of the second user. On the order mall webpage, a thumbnail of the label is also displayed, so that the second user can directly view the information related to the label on the order mall webpage.
[0125] In step 503, the order mall webpage responds to the second user's order acceptance operation, requests the label server for the download link of the image, and displays the download link of the image on the second user's order mall webpage, so that the second user can download the image through the download link, and use the image to produce the label required by the first user.
[0126] This embodiment uses the user terminal and the order mall webpage to push the first user's order directly to the order mall webpage, thereby opening up the order placement and order acceptance channel between the user and the supply chain, and can achieve a complete label customization production process without additional human intervention. This avoids parameter information transmission errors caused by human intervention in the middle, and improves the efficiency of label production.
[0127] The label may be produced by the first user himself using the method for drawing a vector file on an online drawing board described in Example 1. However, in actual use, the first user may not be able to produce a complete label by himself. In this case, this embodiment further provides a preferred implementation as follows:
[0128] The first user can publish a label customization commission in the label making APP, and the artist who receives the commission will make the label on the art terminal, wherein the label making process includes the making of material objects, and may also include arranging the layer relationship, position relationship, perspective degree and size scaling of the material objects. The completed label is displayed to the first user in the label making APP. The first user can directly place an order to enter the label order production process described in steps 501-503, or can cooperate with the artist to modify the label. The art terminal is usually a computer, tablet, etc., that is, the screen size of the art terminal is usually larger than the screen size of the user terminal. The material objects and labels made by the artist on the art terminal are all vector objects or high-resolution objects, and what is actually displayed to the first user in the label making APP is an object adapted to the user terminal after the resolution is reduced.
[0129] That is, the method described in this embodiment also includes: supporting the first user to collaborate with the artist terminal to make labels, when the user collaborates with the artist to modify the label, such as Fig.10 As shown, specifically including:
[0130] In step 601, the label server generates a set of second material libraries with resolution adaptation for the user terminal according to the terminal screen size, screen resolution and selected label size; the terminal screen size is specifically the screen size of the user terminal, and the screen resolution includes the screen resolution of the user terminal and the screen resolution of the artist terminal. Among them, the resolution adaptation rules of the second material library are pre-analyzed by those skilled in the art based on experience, specifically: the resolution adaptation rules of the second material library are analyzed based on the fact that it can be clearly displayed on the user terminal and is not clearly displayed when used to produce labels. Adjusting the resolution is also manifested as adjusting the pixel size of the material object in actual use.
[0131] In step 602, the artist terminal establishes a collaboration process with the user terminal through the remote tag server, wherein the first material library of the artist terminal is stored locally or in the tag server in the local area network and has the original resolution; wherein the collaboration process of the two parties is established by the user opening the tag sent by the artist terminal to the user terminal through the tag server, such as Fig.11 As shown, after clicking the "Cooperative Modification" button, a request for collaboration message is sent to the artist terminal. The artist terminal displays a request for collaboration window according to the collaboration message. After the artist accepts collaboration in the request for collaboration window, the collaboration process is successfully established. When the first user confirms that the label production is complete and no modification is required, he can directly click the "Order Now" button to enter Fig. 9 The order confirmation interface shown in the figure is displayed to implement the order operation. Fig.11 The "Modify" button is placed at the position of the "Collaborative Modify" button shown. When the first user clicks the "Modify" button, it can be understood that the first user has initiated a label customization operation, thereby executing the method described in steps 201-202 in Example 1.
[0132] Among them, if the first material library of the artist terminal is stored locally, collaboration is only supported when the artist terminal is online (that is, the artist terminal is connected to the label server). When the artist terminal is offline (that is, the artist terminal is not connected to the label server), the label making APP displays the corresponding collaboration failure message. If the first material library of the artist terminal is stored in the local area network, collaboration is supported when the artist terminal is offline, and any changes made to the label by the first user during the collaboration process will be updated to the label making interface of the artist terminal when the artist terminal is opened next time.
[0133] For high-resolution objects, the original resolution refers to the fixed pixel size of the object. For vector objects, the original resolution refers to the original pixel size of the vector object. For example, for svg objects, the width of the original resolution is the value corresponding to the width tag in the svg file, and the height of the original resolution is the value corresponding to the height tag in the svg file. The original resolution is for high-resolution objects. For vector material objects, the original resolution can be understood as the resolution pre-calculated by a person skilled in the art to be clearly displayed on the art terminal.
[0134] The second material library with adapted resolution is generated by the tag server in advance according to the first material library with original resolution through resolution compression. The first material library can be understood as a collection of multiple material objects.
[0135] The size of each material object in the second material library is calculated using the following first formula:
[0136]
[0137] Where W' is the width after resolution compression, W is the width of the original resolution, H' is the height after resolution compression, H is the height of the original resolution, and W u is the width of the user terminal, H u is the height of the user terminal, W c H is the width of the art terminal. c is the height of the art terminal, and the unit is px. min() represents the minimum value in the brackets. k is the compression multiple obtained by technicians in this field based on empirical analysis. k is greater than 0 and less than or equal to 1.
[0138] For example, the size of the artist terminal is 31.5 inches, and its resolution is 2560×1440, and the size of the user terminal is 6.7 inches, and its resolution is 1440×2560. When the corresponding material object is a high-resolution object with a fixed pixel size of (W, H) (unit: px), or when the corresponding material object is a vector object with a set original pixel size of (W, H) (unit: px), the size after resolution compression is like Fig.12 As shown, the material object with an original resolution of (256, 256) size is compressed to a size of (144, 144).
[0139] The second material library is presented in the form of thumbnails on the label making APP, such as Fig.13 As shown, a second material library with a corresponding resolution is stored in the memory of the user terminal. When the user pulls the corresponding thumbnail to the label making area of the label making APP, the corresponding material object in the second material library is read from the memory and loaded into the label making area.
[0140] This embodiment compresses the material objects on the artist's terminal and sends them to the user terminal, so as to establish collaborative modification between the user and the artist, realize the connection between the user and the artist, and enable the user to accurately feedback the changes made to the materials on the label to the artist, thereby improving the efficiency of label customization and modification, and improving user satisfaction by providing users with a way to modify. In addition, combined with the implementation methods in the above embodiments, this embodiment can open up the complete process of the three parties of user-artist-supply chain, greatly improving the efficiency of label customization and production. In addition, this embodiment sends to the user terminal material objects after resolution compression. Since the compressed material objects will suffer from image quality loss after being enlarged, they are usually not used for subsequent label production by users, but are only used for reference browsing of effects by users on the user terminal, thereby effectively protecting the rights of the artist's label products and preventing the labels from being exported and misused by users.
[0141] In an optional implementation manner, after the user terminal pulls at least two material objects from the second material library and completes the arrangement of the material objects according to one or more of the preset layer relationship, position relationship, perspective degree and size scaling, as shown in FIG. Fig.14 As shown, the method also includes:
[0142] In step 701, the label making APP obtains a first execution request to replace a selected material object; the first execution request may be a first user long pressing the corresponding material object in the label, or after clicking the corresponding material object, clicking the material replacement icon in the upper left corner of the material, such as Fig.15 shown.
[0143] In step 702, the label making APP generates a replaceable material display message according to the identifier of the selected material object and the zoom level of the selected material object carried in the first execution request, and sends the message to the label server through the user terminal.
[0144] In step 703, the tag server will determine the type attribute of the replaceable material based on the identifier of the selected material object, and filter out a set of material objects used to constitute the first replacement material sub-library based on the type attribute; wherein the identifier of the material object is automatically generated when the artist generates the corresponding material, and one material object corresponds to a unique identifier, and before creating the material object, the artist first creates a material library, each material library corresponds to a type attribute, and then creates a material object in the corresponding material library. The created material object has the type data of the material library where it is located. The method of filtering out a set of material objects used to constitute the first replacement material sub-library based on the type attribute is: filtering out all material objects in the material library where the selected material object is located.
[0145] In step 704, the tag server scales each material object associated with the material object set according to the scaling degree of the selected material object at a resolution that satisfies the clarity after scaling, and obtains a first replacement material sub-library with matching resolution.
[0146] The resolution of the material object in the first replacement material sub-library is calculated using the following second formula:
[0147]
[0148] Wherein, W' is the width of the material object in the first replacement material sub-library, W is the width of the original resolution, H' is the width of the material object in the first replacement material sub-library, H is the height of the original resolution, and W u is the width of the user terminal, H u is the height of the user terminal, W c H is the width of the art terminal. c It is the height of the art terminal, and the unit is px. min() represents the minimum value in the brackets. scaleTimes is the magnification of the selected material object.
[0149] like Fig.16As shown, still taking k as 1 as an example, assuming that the resolution of the selected material object in the second material library is (144, 144), and the label making area is enlarged to (216, 216), the resolution of the selected material object when it is in the first material library is (256, 256), if there is another material object, the material object has the same type attribute as the candidate material object, and the resolution of the material object when it is in the first material library is (256, 280), then the resolution corresponding to the material object when it is screened and used as the material object in the first replacement material sub-library is That is (216, 236), such as Fig.17 shown.
[0150] In step 705, the first replacement material sub-library adapted to the resolution is returned to the user terminal for displaying replaceable materials on the label making APP interface.
[0151] Among them, it should be emphasized here that the various optional material objects displayed in the label making APP are still presented in the form of thumbnails, and the first replacement material sub-library is only cached in the background. When the first user chooses to use the corresponding material object to replace the selected material object by clicking on the thumbnail, the material object with resolution adaptation in the first replacement material sub-library is loaded into the label of the label making APP interface.
[0152] And, in actual use, such as Fig.18 As shown, the method also includes:
[0153] In step 706, for the replacement operation of the selected material object completed in the label making APP interface on the user terminal side, an update message carrying the identifier of the replaced material object is sent to the label server via the user terminal.
[0154] In step 707, the label server forwards the update message to the artist terminal, so that the artist terminal obtains the replaced material object with the corresponding original resolution according to the identifier of the replaced material object carried in the update message and updates it to the label making interface on the artist terminal. The updating of the replaced material object with the corresponding original resolution to the label making interface on the artist terminal is actually to scale the replaced material object with the original resolution to match the selected material object, and then update it to the label making interface of the artist terminal, still in the same way. Fig.16 and Fig.17 As shown in the example, if the selected material object is enlarged times, the original resolution of the replaced material object is (256, 280), then the resolution of the replaced material object updated to the label making interface on the artist terminal is That is (384, 420).
[0155] In a preferred embodiment, the first replacement material sub-library adapted to the resolution is returned to the user terminal for displaying replaceable materials on the label making APP interface, specifically including: according to the terminal screen size and the label making APP interface setting mode, confirming the number n of replaceable material objects that can be displayed in one round; wherein the label making APP interface setting mode includes multiple modes such as displaying with medium icons, displaying with large icons, and displaying with small icons. The number n is obtained by the technicians in this field according to the size of the thumbnail displayed on the label making APP interface (different label making APP interface setting modes may correspond to different thumbnail sizes), and the size and spacing of each component on the label making APP interface. The calculation rule of the number n is obtained by pre-analyzing the terminal screen size into the calculation rule. The first replacement material sub-library adapted to the resolution is evenly divided according to the number n, and the transfer and display of the replaceable material to the user terminal is completed by batch sending under paging operation or batch sending under scroll bar operation.
[0156] like Fig.14 As shown, if n is 19, the 19 replaceable materials are returned to the user terminal, and the user terminal stores the 19 replaceable materials in the file system and displays thumbnails of the 19 replaceable materials on one page; wherein the thumbnails are all generated after loading the second material library, specifically: thumbnails of each material object in the second material library are generated, and these thumbnails carry identifiers that match the corresponding material objects, and when the thumbnails need to be displayed, the corresponding thumbnails are selected for display using the identifier of the material object, and conversely, when the first user selects the corresponding thumbnail, the corresponding material object is selected using the identifier of the thumbnail.
[0157] In a practical application scenario, such as Fig.19 As shown, the method also includes:
[0158] In step 801, the label making APP obtains a second execution request to reduce or increase the resolution of a selected material object; the second execution request may be to click the adjustment resolution icon in the lower left corner of the selection box after clicking to select the corresponding material object, so as to pop up a resolution adjustment box, such as Fig. 20 As shown in the figure, select the corresponding resolution as the resolution of the material object in the resolution adjustment box and click the OK button.
[0159] In step 802, the label making APP sends the identifier of the selected material object carried in the second execution request to the label server through the user terminal, so that the label server synchronizes the material objects of the selected material object at different resolution levels to the user terminal; the resolution level is not higher than the preset multiple of the resolution of the corresponding material object in the second material library, and the preset multiple is obtained by technical personnel in this field based on demand analysis, and the preset multiple is greater than or equal to 1.
[0160] In step 803, after completing a round of second execution requests on the user terminal side, the user terminal sends a synchronization message to the tag server so that the tag server synchronizes the modified resolution level of the selected material object on the current user terminal side to the artist terminal.
[0161] Among them, when the tag server synchronizes the modified resolution level of the selected material object on the current user terminal side to the artist terminal, the corresponding resolution level is the cumulative resolution level adjustment that has been made when generating the second material library. Assuming that the pixel size of the corresponding material object in the first material library is (W, H), its pixel size in the second material library after conversion is (W', H'), and after the first user's zoom in or zoom out operation, its pixel size becomes (W", H"), and the first user adjusts the resolution of the material object to 0.8 times the resolution, then the pixel size of the material object becomes (0.8×W″, 0.8×H″), and correspondingly, the pixel size of the material object synchronized to the artist terminal is
[0162] It should be noted here that the difference between the adjustment of resolution in the above steps 801-802 and the other implementations mentioned above is that: the other implementations mentioned above are all based on the physical size of the material object in the label making area, and the resolution is adjusted synchronously; while steps 801-802 directly adjust the resolution while keeping the physical size of the material object in the label making area unchanged, thereby changing the clarity or blurriness of the material object in the label making area, which is usually used to blur the material object in the background pixels.
[0163] This embodiment also provides a preferred implementation, that is, when a user first selects a background layer of a specified type, wherein the specified type includes an array type and a single object magnification type, wherein the array type is to arrange the corresponding material objects on the background layer in an array form, and the single object magnification type is to arrange the material objects on the background layer by displaying them separately, such as Fig.21 As shown, the method further includes:
[0164] In step 901, when a first user drags and enlarges a non-background layer element beyond a first preset value and then releases it, the label making APP generates a prompt window, such as Fig. 22 As shown, it is confirmed whether to arrange the first material object currently being dragged and enlarged according to the current background layer type to generate a new background layer; wherein, the first preset value is obtained by those skilled in the art based on empirical analysis.
[0165] In step 902, after obtaining confirmation that the first material object currently being dragged and enlarged is generated into a new background layer, Fig. 22 As shown, after clicking the "Replace to Background Layer" button, the first material object currently being dragged and enlarged is adjusted according to its array mode or magnification ratio to generate a new background layer according to the type of the previous background layer to be replaced. The label after replacement is as follows Fig.23 shown.
[0166] There is also an optional implementation: when the first user selects a background layer of a specified type, wherein the specified type includes an array type and a single object magnification type, such as Fig.24 As shown, the method further includes:
[0167] In step 1001, when a first user drags and shrinks a single object enlarged background layer element beyond a second preset value and then releases it, the label making APP generates a prompt window, such as Fig.25 As shown, it is confirmed whether to generate an icon type material object for the background layer that is currently being dragged and shrunk; wherein, the second preset value is obtained by those skilled in the art based on empirical analysis.
[0168] In step 1002, after obtaining confirmation that the background layer currently being dragged and reduced is generated into an icon type material object, Fig.25 As shown in the figure, after clicking the "Generate New Material Object" button, an icon type material object is generated according to the size when it is released, such as Fig.26 As shown, the generated new material object will be displayed in the personal icon library.
[0169] It should be noted that the methods described in Example 1 are applicable to this embodiment and will not be repeated here.
[0170] Embodiment 3:
[0171] like Fig. 27 , is a schematic diagram of the architecture of an online drawing board vector file drawing device according to an embodiment of the present invention. The online drawing board vector file drawing device according to this embodiment includes one or more processors 21 and a memory 22. Fig. 27 A processor 21 is taken as an example.
[0172] The processor 21 and the memory 22 may be connected via a bus or other means. Fig. 27 In the example of connecting through a bus. The memory 22, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs and non-volatile computer executable programs, such as the online drawing board vector file method in Example 1 or Example 2. The processor 21 executes the online drawing board vector file method by running the non-volatile software program and instructions stored in the memory 22. The memory 22 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 22 may optionally include a memory remotely arranged relative to the processor 21, and these remote memories may be connected to the processor 21 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof. The program instructions / modules are stored in the memory 22, and when executed by the one or more processors 21, the online drawing board vector file method in the above-mentioned embodiment 1 or embodiment 2 is executed.
[0173] It is worth noting that the information interaction, execution process, etc. between the modules and units in the above-mentioned devices and systems are based on the same concept as the processing method embodiment of the present invention. For specific contents, please refer to the description in the method embodiment of the present invention, and no further description is given here. A person of ordinary skill in the art can understand that all or part of the steps in the various methods of the embodiments can be completed by instructing the relevant hardware through a program, and the program can be stored in a computer-readable storage medium, and the storage medium may include: a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc. The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for drawing vector files on an online drawing board, characterized in that: include: In response to the label customization operation, enter the label customization page; the label customization page includes a material display area and a label making area; the material display area is used to display a material library, and the material library includes multiple materials; In response to the material selection operation, the selected material is displayed in the label making area, and the label making area remains in the same interface as the material display area.
2. The method for drawing vector files on an online drawing board according to claim 1, characterized in that: The material display area is used to display the material library, specifically including: According to the terminal screen size and label making APP interface setting mode, confirm the number of material objects n that can be displayed in one round in the material display area; The material library is equally divided according to the number n, and the material objects are displayed in the material display area by paging operation or scroll bar operation.
3. The method for drawing vector files on an online drawing board according to claim 1, characterized in that: The distance between the material display area and the label making area is greater than or equal to a preset distance.
4. The method for drawing vector files on an online drawing board according to claim 1, characterized in that: The size of the label making area is generated in proportion to the size of the label paper required by the user, specifically including: The first zoom ratio is obtained by dividing the width of the placement area by the width of the label paper, the second zoom ratio is obtained by dividing the height of the placement area by the height of the label paper, and the smaller of the first zoom ratio and the second zoom ratio is used as the final zoom ratio; The width of the label making area is obtained by multiplying the final zoom ratio by the width of the label paper, and the height of the label making area is obtained by multiplying the final zoom ratio by the height of the label paper.
5. The method for drawing vector files on an online drawing board according to claim 1, characterized in that: The material selection operation is specifically to pull the material object to the label making area. When the first user pulls the first material object to the label making area, the method further includes: The label making APP determines whether the position of the first material object overlaps with the position of the second material object in the label making area according to the release position of the first material object and the size of the first material object; If it is determined that the position of the first material object overlaps with the position of the second material object, the position of the first material object and / or the position of the second material object is adjusted so that the position of the first material object is staggered with the position of the second material object; or, the position of the first material object and the position of the second material object are kept unchanged.
6. The method for drawing vector files on an online drawing board according to claim 1, characterized in that: When the first user drags the first material object to the position of the second material object, the method further includes: The first material object is displayed in a form of covering the second material object, or the second material object is displayed in a form of covering the first material object.
7. The method for drawing vector files on an online drawing board according to claim 1, characterized in that: The method also includes: The user terminal accesses the remote label server through the locally installed label making APP, and the label making APP responds to the first user's order operation, obtains the order information and the label required to be produced by the first user, and pushes the order information and the label to the label server; The label server prints the label as a picture and displays the order information on the order mall webpage; The order mall webpage responds to the second user's order acceptance operation, requests the label server for the download link of the image, and displays the download link of the image on the second user's order mall webpage, so that the second user can download the image through the download link, and use the image to produce the label required by the first user.
8. The method for drawing vector files on an online drawing board according to claim 7, characterized in that: The method further includes: supporting the first user to collaborate with the art terminal to produce labels, specifically: The label server generates a second material library with a resolution adapted for the user terminal according to the terminal screen size, screen resolution and the selected label size; The artist terminal establishes a cooperation process between the user terminal and the remote tag server, wherein the first material library of the artist terminal is stored locally or in the tag server in the local area network and has the original resolution; The second material library with adapted resolution is generated in advance by the tag server through resolution compression according to the first material library with original resolution.
9. The method for drawing vector files on an online drawing board according to claim 8, characterized in that: After the user terminal pulls at least two material objects from the second material library and completes the arrangement of the material objects according to one or more of the preset layer relationship, position relationship, perspective degree and size scaling, the method further includes: The label making APP obtains a first execution request to replace a selected material object; The label making APP generates a replaceable material display message according to the identifier of the selected material object and the scaling degree of the selected material object carried in the first execution request, and sends the message to the label server through the user terminal; The tag server determines the type attribute of the replaceable material according to the identifier of the selected material object, and selects a set of material objects for constituting the first replacement material sub-library according to the type attribute; The tag server performs scaling processing on each material object associated with the material object set according to the scaling degree of the selected material object, with a resolution that satisfies the clarity after scaling, to obtain a first replacement material sub-library with a matching resolution; The first replacement material sub-library adapted to the resolution is returned to the user terminal for displaying replaceable materials on the label making APP interface.
10. The method for drawing vector files on an online drawing board according to claim 9, characterized in that: The method further comprises: For the replacement operation of the selected material object completed in the label making APP interface on the user terminal side, an update message carrying the identifier of the replaced material object is sent to the label server via the user terminal; The label server forwards the update message to the artist terminal, so that the artist terminal obtains the replaced material object of the corresponding original resolution according to the identifier of the replaced material object carried in the update message and updates it to the label making interface on the artist terminal.
11. The method for drawing vector files on an online drawing board according to claim 9, characterized in that: The returning the first replacement material sub-library adapted to the resolution to the user terminal for displaying the replaceable materials on the label making APP interface specifically includes: According to the terminal screen size and the label making APP interface setting mode, determine the number n of replaceable material objects that can be displayed in one round; The first replacement material sub-library adapted to the resolution is equally divided according to the number n, and the transfer and display of the replaceable materials to the user terminal are completed in a batch sending manner under paging operation or in a batch sending manner under scroll bar operation.
12. The method for drawing vector files on an online drawing board according to claim 9, characterized in that: The method further comprises: The label making APP obtains a second execution request to reduce or increase the resolution of one of the selected material objects; The label making APP sends the identifier of the selected material object carried in the second execution request to the label server through the user terminal, so that the label server synchronizes the material objects of the selected material object at different resolution levels to the user terminal; After completing a round of second execution requests on the user terminal side, the user terminal sends a synchronization message to the tag server so that the tag server synchronizes the modified resolution level of the selected material object on the current user terminal side to the artist terminal; When the tag server synchronizes the modified resolution level of the selected material object on the current user terminal side to the artist terminal, the corresponding resolution level is the cumulative resolution level adjustment that has been made when generating the second material library.
13. The method for drawing vector files on an online drawing board according to claim 9, characterized in that: When the first user selects a background layer of a specified type, wherein the specified type includes an array type and a single object magnification type, the method further includes: When the user drags and enlarges a non-background layer element beyond a first preset value and then releases the drag, the label making APP generates a prompt window to confirm whether to arrange the first material object currently being dragged and enlarged according to the current background layer type to generate a new background layer; After obtaining confirmation that the first material object currently being dragged and enlarged will generate a new background layer, the first material object currently being dragged and enlarged will be adjusted according to its array mode or magnification ratio to generate a new background layer based on the type of the previous background layer to be replaced.
14. The method for drawing vector files on an online drawing board according to claim 9, characterized in that: When the first user selects a background layer of a specified type, wherein the specified type includes an array type and a single object magnification type, the method further includes: When the first user drags and shrinks a single object enlarged background layer element beyond a second preset value and then releases it, the label making APP generates a prompt window to confirm whether to generate an icon type material object for the background layer currently being dragged and shrunk; After obtaining confirmation that the background layer currently being dragged and shrunk is to be generated into an icon type material object, an icon type material object is generated according to the size at the time of release.
15. A non-volatile computer storage medium, characterized in that: The computer storage medium stores computer executable instructions, which are executed by one or more processors to implement any of the methods described in claims 1-14.
16. A device for drawing vector files on an online drawing board, characterized in that: The device comprises: At least one processor; and a memory in communication with the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the processor to execute the method for drawing a vector file on an online drawing board as described in any one of claims 1-14.
Citation Information
Cited By
Method and apparatus for using drawing board for drawing vector file online
WO2026092501A1