Sticker application method and device

Through intelligent analysis of multimedia content attributes recommended stickers on the server side, the stickers with the highest ratings are automatically applied, which solves the problem of low sticker addition efficiency in traditional multimedia editing and realizes efficient sticker application.

CN120491858APending Publication Date: 2025-08-15SHANGHAI BILIBILI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510592384.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-08
Publication Date
2025-08-15

AI Technical Summary

Technical Problem

During the traditional multimedia content editing process, users need to spend a lot of time when adding stickers to filter out appropriate stickers from unrelated stickers, and the operation process is cumbersome, which affects creative efficiency.

Method used

Through the server, intelligent analysis of the attribute information of multimedia content, the stickers with the highest rating value are recommended, and automatically applied to the multimedia content, reducing user manual selection and search operations.

Benefits of technology

Improve the efficiency of sticker addition, users do not need to find and select stickers step by step from the sticker library, and directly apply the recommended stickers, simplifying the operation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120491858A_ABST
    Figure CN120491858A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a sticker application method and device, computer equipment, a medium and a program product. Relates to the technical field of computers. The method comprises the following steps: displaying an editing interface of target multimedia content, wherein the editing interface comprises a sticker toolbar; in response to a selection operation for the sticker toolbar, the first target sticker is applied to the target multimedia content, and the first target sticker is the sticker with the highest score value in multiple stickers recommended by a server based on the attribute information of the target multimedia content. According to the technical scheme, the adding efficiency of the stickers can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and in particular to a sticker application method, apparatus, computer equipment, computer-readable storage medium, and computer program product. Background Art

[0002] In today's digital multimedia content creation and editing field, as users' demand for personalized and diversified expression continues to grow, how to conveniently and efficiently add stickers to multimedia content has become an important issue.

[0003] In traditional multimedia content editing, users face numerous inconveniences when adding stickers. For one thing, editing software typically provides a limited library of general-purpose stickers that are often not strongly relevant to the multimedia content. Users must spend considerable time sifting through numerous irrelevant stickers to find the right one, significantly impacting the efficiency of adding stickers. Furthermore, there are also issues with the operational process for applying stickers to multimedia content. Typically, users must first open the sticker library, search through the various levels, select a sticker, and then manually position and scale it before applying it. This cumbersome process significantly impacts the efficiency of adding stickers.

[0004] It should be noted that the above content is not necessarily prior art, nor is it intended to limit the scope of patent protection of this application. Summary of the Invention

[0005] The embodiments of the present application provide a sticker application method, apparatus, computer device, computer-readable storage medium, and computer program product to solve or alleviate one or more of the technical problems raised above.

[0006] One aspect of an embodiment of the present application provides a sticker application method, the method comprising: Displaying an editing interface of target multimedia content, wherein the editing interface includes a sticker toolbar; In response to a selection operation on the sticker toolbar, the first target sticker is applied to the target multimedia content, wherein the first target sticker is the sticker with the highest score among multiple stickers recommended by the server based on attribute information of the target multimedia content.

[0007] Optionally, in response to a selection operation on the sticker toolbar, applying the first target sticker to the target multimedia content includes: In response to a selection operation on the sticker toolbar, prompting the user in a pop-up window whether to apply the first target sticker to the target multimedia content; In a case where the user chooses to apply the first target sticker to the target multimedia content, the first target sticker is applied to the target multimedia content.

[0008] Optionally, the sticker toolbar includes at least one sticker label bar, and the method further includes: If the user does not choose to apply the first target sticker to the target multimedia content, in response to a selection operation on a second target sticker in a target sticker tab bar, the second target sticker is applied to the target multimedia content, wherein the target sticker tab bar is one of the at least one sticker tab bar.

[0009] Optionally, the method further includes: Sticker information of a first target sticker or a second target sticker applied to the target multimedia content is displayed, where the sticker information includes at least one of a position, a rotation angle, and a size.

[0010] Optionally, the displaying sticker information of the first target sticker or the second target sticker applied to the target multimedia content includes: Obtaining first configuration information issued by the server, where the first configuration information is used to determine content included in the sticker information; Sticker information of a first target sticker or a second target sticker applied to the target multimedia content is displayed according to the first configuration information.

[0011] Optionally, the method further includes: In response to an adjustment operation on the sticker information, the first target sticker or the second target sticker is adjusted based on the adjustment operation.

[0012] Optionally, in response to the adjustment operation on the sticker information, adjusting the first target sticker or the second target sticker based on the adjustment operation includes: In response to an adjustment operation on the sticker information, displaying a sticker information editing interface; Obtaining sticker information entered by the user in the sticker information editing interface; The first target sticker or the second target sticker is adjusted based on the sticker information input by the user in the sticker information editing interface.

[0013] Optionally, in response to the adjustment operation on the sticker information, displaying the sticker information editing interface includes: In response to an adjustment operation on the sticker information, obtaining second configuration information issued by the server, wherein the second configuration information is used to determine the sticker information that can be input in the sticker information editing interface; The sticker information editing interface is displayed based on the second configuration information.

[0014] Optionally, the sticker information editing interface includes at least one sticker information input shortcut option, and obtaining sticker information input by the user in the sticker information editing interface includes: In response to a user's selection operation for a target sticker information input shortcut option, the sticker information input by the user in the sticker information editing interface is determined based on the selection operation, wherein the target sticker information input shortcut option is one of the at least one sticker information input shortcut options.

[0015] Optionally, the sticker information editing interface further includes a customized sticker information input option, and the method further includes: In response to a user selecting the customized sticker information input option, displaying a sticker information input shortcut option customization panel; In response to a user setting operation on a sticker information input shortcut option based on the sticker information input shortcut option customization panel, the sticker information input shortcut option set by the user is saved.

[0016] Optionally, the at least one sticker tab bar includes a recommended sticker tab bar, a random sticker tab bar and a local sticker tab bar. The recommended sticker tab bar is used to view stickers recommended by the server, the random sticker tab bar is used to view stickers randomly issued by the server, and the local sticker tab bar is used to view locally stored stickers.

[0017] Another aspect of an embodiment of the present application provides a sticker application device, the device comprising: A display module, configured to display an editing interface of the target multimedia content, wherein the editing interface includes a sticker toolbar; An application module is used to apply the first target sticker to the target multimedia content in response to a selection operation on the sticker toolbar, wherein the first target sticker is the sticker with the highest score among multiple stickers recommended by the server based on attribute information of the target multimedia content.

[0018] Another aspect of an embodiment of the present application provides a computer device, including: at least one processor; and a memory communicatively coupled to the at least one processor; Wherein: the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method described above.

[0019] Another aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a processor, the method described above is implemented.

[0020] Another aspect of an embodiment of the present application provides a computer program product, including a computer program, which implements the above-mentioned method when executed by a processor.

[0021] The embodiments of the present application employing the above-mentioned technical solution may provide the following advantages: When a user adds stickers to target multimedia content through the multimedia content editing interface, the server intelligently analyzes the target multimedia's attribute information (e.g., the width, height, file size, multimedia type, etc.) and recommends suitable stickers. When a user wishes to select a sticker from the sticker toolbar, the highest-rated sticker among multiple stickers recommended by the server can be automatically applied to the target multimedia content, eliminating the need for the user to manually select a suitable sticker from the sticker library or perform operations such as searching through the sticker library level by level and selecting a sticker, thereby improving the efficiency of adding stickers. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The accompanying drawings illustrate exemplary embodiments and constitute a part of the specification. Together with the description of the specification, they serve to explain exemplary implementation of the embodiments. The illustrated embodiments are for illustrative purposes only and do not limit the scope of the claims. Throughout the drawings, the same reference numerals designate similar, but not necessarily identical, elements.

[0023] Figure 1 Schematically shows an operating environment diagram of the sticker application method according to the first embodiment of the present application; Figure 2 The flowchart of the sticker application method according to the first embodiment of the present application is schematically shown; Figure 3 Schematically showing a detailed flow chart of steps for applying the first target sticker to the target multimedia content in response to a selection operation on the sticker toolbar; Figure 4 A detailed flowchart of steps for displaying sticker information of a first target sticker or a second target sticker applied to the target multimedia content is schematically shown; Figure 5 Schematically showing a detailed flow chart of steps for adjusting the first target sticker or the second target sticker based on the adjustment operation in response to the adjustment operation on the sticker information; Figure 6 Schematically shows a detailed flow chart of steps for displaying a sticker information editing interface in response to an adjustment operation on the sticker information; Figure 7 Schematically shows a flowchart of the newly added steps of the sticker application method according to the first embodiment of the present application; Figure 8 A block diagram schematically shows a sticker application device according to the second embodiment of the present application; and Figure 9 The following schematically shows a hardware architecture diagram of a computer device according to the third embodiment of the present application. DETAILED DESCRIPTION

[0024] In order to make the purpose, technical solutions and advantages of this application more clear, the present application is further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0025] It should be noted that the descriptions of "first", "second", etc. in the embodiments of the present application are for descriptive purposes only and should not be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" or "second" may explicitly or implicitly include at least one of such features. In addition, the technical solutions between the various embodiments can be combined with each other, but this must be based on the fact that they can be implemented by ordinary technicians in this field. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by this application.

[0026] In the description of this application, it should be understood that the numerical labels before the steps do not indicate the order in which the steps are executed. They are only used to facilitate the description of this application and to distinguish each step. Therefore, they cannot be understood as limitations on this application.

[0027] First, an explanation of the terms involved in this application is provided: Sticker: A type of material used in the multimedia editing process, mainly static images (png) and dynamic images (gif).

[0028] Sticker information: used to describe the information of the sticker, mainly including size, rotation angle, position, type, etc.

[0029] Sticker interface layer: used to describe the information protocol of stickers. It is completely interface-oriented and applicable to stickers of different sources and types.

[0030] Device-local sticker inference model: A lightweight inference model deployed on terminal devices to serve local sticker recommendations.

[0031] Sticker information display UI: used to display the sticker information details of the application, and visualize the sticker position, rotation angle, and size.

[0032] Sticker information display UI configuration: used to configure the UI information visible to the user. Users can adjust the configuration as needed.

[0033] Sticker information input UI: used to allow users to input more precise sticker information, such as position, rotation angle, and size.

[0034] Sticker information input quick options: some quick options are provided for sticker information input to facilitate users to input quickly, such as the quick options for position include: top, center, bottom, left, and right.

[0035] Sticker information input shortcut option customization panel: used for users to customize sticker information input shortcut options, and supports users to add, modify and delete customized shortcut options.

[0036] Sticker information input UI configuration: used to configure what sticker information users can accurately enter, whether users are supported to expand sticker information shortcut options, etc.

[0037] To facilitate those skilled in the art to understand the technical solutions provided in the embodiments of the present application, the following describes the relevant technologies: In traditional multimedia content editing, users face numerous inconveniences when adding stickers. For one thing, editing software typically provides a limited library of general-purpose stickers that are often not strongly relevant to the multimedia content. Users must spend considerable time sifting through numerous irrelevant stickers for the right one, significantly impacting creative efficiency. Furthermore, there are also issues with the operational process for applying stickers to multimedia content. Typically, users must first open the sticker library, search through the various levels, select a sticker, and then manually position and scale it before applying it. This cumbersome process significantly impacts the efficiency of adding stickers.

[0038] To this end, an embodiment of the present application provides a sticker application technology solution. In this technical solution, when a user adds stickers to target multimedia content through the multimedia content editing interface, the server will intelligently analyze the attribute information of the target multimedia (for example, the width, height, file size, multimedia type, etc. of the target multimedia) and recommend more suitable stickers. When the user wants to select a sticker from the sticker toolbar, the sticker with the highest score among the multiple stickers recommended by the server can be automatically applied to the target multimedia content without the user having to manually select a suitable sticker from the sticker library, nor does the user have to perform operations such as searching the sticker library step by step and selecting stickers, thereby improving the efficiency of adding stickers. See below for details.

[0039] Finally, for ease of understanding, an exemplary operating environment is provided below.

[0040] like Figure 1 As shown, the environment diagram includes a service platform 2, a network 4, and a client 6, wherein: The service platform 2 can be comprised of a single or multiple computing devices. These multiple computing devices can include virtualized computing instances. Virtualized computing instances can include virtual machines, such as emulations of computer systems, operating systems, servers, and the like. A computing device can load a virtual machine based on a virtual image and / or other data defining the specific software (e.g., operating system, specialized application, server) used for the emulation. As demand for different types of processing services changes, different virtual machines can be loaded and / or terminated on one or more computing devices. A hypervisor can be implemented to manage the use of different virtual machines on the same computing device.

[0041] The service platform 2 can be configured to communicate with clients 6 and the like via a network 4. The network 4 includes various network devices, such as routers, switches, multiplexers, hubs, modems, bridges, repeaters, firewalls, proxy devices, and / or the like. The network 4 can include physical links, such as coaxial cable links, twisted pair cable links, fiber optic links, combinations thereof, or wireless links, such as cellular links, satellite links, Wi-Fi links, and the like.

[0042] Service platform 2 can provide storage, reading, writing, querying, deleting and other services.

[0043] Client 6 can be an electronic device running an operating system such as Windows, Android™, or iOS, such as a smartphone, tablet, laptop, virtual reality device, gaming device, set-top box, in-car terminal, or smart TV. Based on these operating systems, various applications, such as sticker applications, can be run.

[0044] The client 6 may provide / configure a user access page for manipulating the service platform 2 or uploading objects, etc.

[0045] It should be noted that the above devices are exemplary, and the number and type of devices can be adjusted in different scenarios or according to different needs.

[0046] The technical solutions of the present application are described below through a number of embodiments. It should be noted that these embodiments can be implemented in a variety of different forms and should not be construed as being limited to the embodiments described herein.

[0047] Example 1 Figure 2 The flowchart of the sticker application method according to the first embodiment of the present application is schematically shown.

[0048] like Figure 2 As shown, the sticker application method may include steps S200 to S202, wherein: Step S200: displaying an editing interface of the target multimedia content, wherein the editing interface includes a sticker toolbar.

[0049] Step S202: In response to a selection operation on the sticker toolbar, applying the first target sticker to the target multimedia content, wherein the first target sticker is the sticker with the highest score among multiple stickers recommended by the server based on attribute information of the target multimedia content.

[0050] In the sticker application method provided in this embodiment, when a user adds stickers to target multimedia content through the multimedia content editing interface, the server intelligently analyzes the target multimedia's attribute information (e.g., width, height, file size, and multimedia type) and recommends suitable stickers. When the user selects a sticker from the sticker toolbar, the highest-rated sticker among multiple stickers recommended by the server is automatically applied to the target multimedia content, eliminating the need for the user to manually select the appropriate sticker from the sticker library or perform operations such as searching through the library and selecting a sticker, thereby improving the efficiency of sticker addition.

[0051] The following combination Figure 2 , each step in steps S200~S202 and other optional steps are described in detail.

[0052] Step S200 , displaying an editing interface of the target multimedia content, wherein the editing interface includes a sticker toolbar.

[0053] The target multimedia content is the multimedia content currently being edited, and can be a video, a picture, or music.

[0054] The editing interface is an interface for editing target multimedia content, and the editing interface may include a sticker toolbar, a special effects toolbar, a text toolbar, an audio toolbar, and the like.

[0055] The sticker toolbar is used for users to select stickers to be applied to target multimedia content.

[0056] The special effects toolbar is used for allowing users to select special effects to be applied to target multimedia content.

[0057] The text toolbar is used for allowing users to select text to be applied to the target multimedia content.

[0058] The audio toolbar is used for allowing users to select audio to be applied to target multimedia content.

[0059] Step S202 In response to a selection operation on the sticker toolbar, the first target sticker is applied to the target multimedia content, wherein the first target sticker is the sticker with the highest score among multiple stickers recommended by the server based on the attribute information of the target multimedia content.

[0060] In one embodiment, when a user wants to add stickers to target multimedia content, the user can trigger a selection operation on the sticker toolbar in the editing interface, where the selection operation can be a pressing operation, a clicking operation, a dragging operation, etc. based on the sticker toolbar.

[0061] When the user triggers the selection operation, the first target sticker is directly applied to the target multimedia content. This allows the user to directly see the effect of the first target sticker applied to the target multimedia content, without having to passively select the appropriate sticker from multiple stickers in the sticker toolbar and then apply the selected sticker to the target multimedia content, improving the efficiency of the user's sticker application process during multimedia content editing.

[0062] It is understandable that in order to directly apply the first target sticker to the target multimedia content after the user triggers the selection operation on the sticker toolbar, the client needs to report the attribute information of the target multimedia content to the server in advance through the sticker interface, so that the server can perform an intelligent analysis of the candidate stickers based on the attribute information to find stickers that are more suitable for the current target multimedia content. Among them, when the server performs an intelligent analysis on the candidate stickers, it can score each candidate sticker. After completing the scoring of all candidate stickers, the stickers with the top N scores can be used as multiple recommended stickers, and these stickers can be returned to the client in the form of a sticker recommendation list.

[0063] In one embodiment, to provide more stickers for the user to choose from, the server may return a random list of stickers to the client in addition to the recommended sticker list. This random list of stickers may contain multiple stickers, all of which have not been intelligently analyzed by the server based on the attribute information. These stickers may be randomly selected by the server from a sticker library.

[0064] In another embodiment, to prevent users from seeing duplicate stickers, the server will check whether there are identical stickers in the random sticker list and the recommended sticker list before returning the random sticker list to the client. If there are identical stickers, the identical stickers will be deleted from the random sticker list.

[0065] The attribute information may include the width, height, file size, multimedia type, feature information of the target multimedia content, semantic information of the target multimedia content, etc.

[0066] In an alternative embodiment, see Figure 3 In response to a selection operation on the sticker toolbar, applying the first target sticker to the target multimedia content may include: Step S300 , in response to a selection operation on the sticker toolbar, prompting the user in a pop-up window whether to apply the first target sticker to the target multimedia content.

[0067] Step S302 : When the user chooses to apply the first target sticker to the target multimedia content, the first target sticker is applied to the target multimedia content.

[0068] In this embodiment, after the user triggers a selection operation on the sticker toolbar, a pop-up window may be displayed to prompt the user whether to apply the first target sticker to the target multimedia content, allowing the user to independently select whether to apply the first target sticker to the target multimedia content. When the user selects to apply the first target sticker to the target multimedia content, the first target sticker is directly applied to the target multimedia content, allowing the user to directly see the effect of applying the first target sticker to the target multimedia content.

[0069] In this embodiment, before the first target sticker is applied to the target multimedia content, a pop-up window is used to prompt the user whether to apply the first target sticker to the target multimedia content, so that the user can flexibly decide whether to apply the first target sticker to the target multimedia content.

[0070] In another embodiment, the user may be prompted whether to apply the first target sticker to the target multimedia content in other ways, for example, by voice prompting the user whether to apply the first target sticker to the target multimedia content, or by a sidebar prompting the user whether to apply the first target sticker to the target multimedia content.

[0071] In an optional embodiment, the sticker toolbar includes at least one sticker tab bar. Each sticker tab bar can contain multiple stickers. The user can view different types of stickers by switching the sticker tab bar.

[0072] The method further comprises: If the user does not choose to apply the first target sticker to the target multimedia content, in response to a selection operation on a second target sticker in a target sticker tab bar, the second target sticker is applied to the target multimedia content, wherein the target sticker tab bar is one of the at least one sticker tab bar.

[0073] The selection operation may also be a pressing operation, a clicking operation, a dragging operation, etc. based on the second target sticker.

[0074] In one embodiment, if the user does not select to apply the first target sticker to the target multimedia content, it indicates that the user is dissatisfied with the first target sticker. In this case, the user can actively select a desired second target sticker from the multiple stickers included in the target sticker label column. After the user completes the selection operation, the second target sticker can be applied to the target multimedia content, so that the user can directly see the effect of applying the second target sticker to the target multimedia content.

[0075] In this embodiment, when the user is not satisfied with the first target sticker, more stickers can be provided for the user to choose from, thereby improving the user experience.

[0076] In a specific scenario, the at least one sticker tab bar includes a recommended sticker tab bar, a random sticker tab bar and a local sticker tab bar. The recommended sticker tab bar is used to view stickers recommended by the server, the random sticker tab bar is used to view stickers randomly issued by the server, and the local sticker tab bar is used to view locally stored stickers.

[0077] In one embodiment, the stickers displayed in the local sticker tab may be all stickers stored locally on the terminal device, or may be stickers obtained by filtering all locally stored stickers based on a device local sticker inference model deployed on the terminal device.

[0078] In an optional embodiment, to solve the problem that the user cannot perceive the sticker information after applying the sticker to the target multimedia content, the method further includes: Sticker information of a first target sticker or a second target sticker applied to the target multimedia content is displayed, where the sticker information includes at least one of a position, a rotation angle, and a size.

[0079] In this embodiment, when the first target sticker or the second target sticker is applied to the target multimedia content, the sticker information of the first target sticker or the second target sticker can be displayed at the same time. In this way, the user can accurately understand the position, rotation angle, size and other information of the first target sticker or the second target sticker through the sticker information, which is convenient for subsequent adjustment of the first target sticker or the second target sticker.

[0080] In an alternative embodiment, see Figure 4 , the displaying of sticker information of the first target sticker or the second target sticker applied to the target multimedia content may include: Step S400: Obtain first configuration information sent by the server, where the first configuration information is used to determine the content included in the sticker information.

[0081] Step S402 : Displaying sticker information of a first target sticker or a second target sticker applied to the target multimedia content according to the first configuration information.

[0082] In one embodiment, the server can pre-configure the information to be displayed on the sticker, that is, pre-configure the content of the sticker information. After the user completes the configuration, the server can generate first configuration information based on the user's configuration operation and send this first configuration information to the client. In this way, when the client subsequently displays the sticker information, it can obtain this first configuration information and display the sticker information based on this first configuration information.

[0083] As an example, the first configuration information includes position and rotation angle. When the first target sticker or the second target sticker is applied to the target multimedia content, the position and rotation angle of the first target sticker or the second target sticker can also be displayed on the target multimedia content.

[0084] As an example, the first configuration information includes position, rotation angle, and size. When the first target sticker or the second target sticker is applied to the target multimedia content, the position, rotation angle, and size of the first target sticker or the second target sticker can also be displayed on the target multimedia content.

[0085] In this embodiment, the first configuration information can be used to flexibly determine which information of the sticker needs to be displayed.

[0086] In another embodiment, the default configuration information may be directly stored locally, so that when sticker information needs to be displayed, the sticker information that needs to be displayed may be determined based on the default configuration information.

[0087] In an optional embodiment, the method further includes: In response to an adjustment operation on the sticker information, the first target sticker or the second target sticker is adjusted based on the adjustment operation.

[0088] The adjustment operation may be triggered by pressing, clicking, or dragging the sticker information, or by the user clicking a preset adjustment control.

[0089] It should be noted that the adjustment operation may also be triggered by a zoom operation, a drag operation, or a rotation operation of the first target sticker or the second target sticker to adjust the sticker information.

[0090] In actual application, when the user is not satisfied with the position, rotation angle or size of the first target sticker or the second target sticker, the user can adjust the sticker information to adjust the first target sticker or the second target sticker.

[0091] As an example, assuming that the adjustment operation is to adjust the position of the first target sticker or the second target sticker from centered at the top to centered at the bottom, after obtaining the adjustment operation, the position of the first target sticker or the second target sticker will be adjusted from centered at the top to centered at the bottom.

[0092] As an example, assuming that the adjustment operation is to adjust the size of the first target sticker or the second target sticker from X*Y to A*B, after obtaining the adjustment operation, the size of the first target sticker or the second target sticker will be adjusted from X*Y to A*B.

[0093] In this embodiment, by triggering an adjustment operation based on the sticker information, the first target sticker or the second target sticker can be flexibly adjusted.

[0094] In actual application, the first target sticker or the second target sticker can be adjusted in a variety of ways. An exemplary method is provided below.

[0095] In an alternative embodiment, see Figure 5 In response to the adjustment operation on the sticker information, adjusting the first target sticker or the second target sticker based on the adjustment operation may include: Step S500: Displaying a sticker information editing interface in response to an adjustment operation on the sticker information.

[0096] Step S502: Obtain sticker information input by the user in the sticker information editing interface.

[0097] Step S504: Adjust the first target sticker or the second target sticker based on the sticker information input by the user in the sticker information editing interface.

[0098] Among them, the sticker information editing interface is used for users to modify sticker information.

[0099] In this embodiment, when the user triggers an adjustment operation on the sticker information, a sticker information editing interface may be displayed in a pop-up window, so that the user can modify the sticker information through the displayed sticker information editing interface.

[0100] In one embodiment, the sticker information editing interface may include multiple types of sticker information input boxes, through which the user can enter the adjusted sticker information. For example, the sticker information editing interface may include a position input box, a rotation angle input box, and a size input box.

[0101] The user may input the adjusted position information through the position input box. For example, if the input position information is centered, it indicates that the user wants to adjust the position of the first target sticker or the second target sticker to the center.

[0102] The user can input the adjusted rotation angle through the rotation angle input box. For example, if the input rotation angle is 45 degrees, it means that the user wants to adjust the rotation angle of the first target sticker or the second target sticker to 45 degrees.

[0103] The user can input the adjusted size through the size input box. For example, if the input size is a*b, it means that the user wants to adjust the size of the first target sticker or the second target sticker to a*b.

[0104] In this embodiment, after the user inputs the adjusted sticker information in the sticker information editing interface, the first target sticker or the second target sticker can be adjusted based on the adjusted sticker information.

[0105] In this embodiment, a sticker information editing interface is provided to facilitate the user to accurately modify the sticker information of the first target sticker or the second target sticker.

[0106] In other embodiments, the first target sticker or the second target sticker may be adjusted by directly performing a scaling operation, a dragging operation, or a rotation operation on the first target sticker or the second target sticker.

[0107] In an alternative embodiment, see Figure 6 In response to the adjustment operation on the sticker information, displaying the sticker information editing interface may include: Step S600: In response to the adjustment operation on the sticker information, obtain the second configuration information sent by the server, and the second configuration information is used to determine the inputtable sticker information contained in the sticker information editing interface.

[0108] Step S602: displaying the sticker information editing interface based on the second configuration information.

[0109] In one embodiment, the server can pre-configure which sticker information can be modified. After the user completes the configuration, the server can generate second configuration information based on the user's configuration operation and send this second configuration information to the client. In this way, when the client subsequently responds to the adjustment operation on the sticker information, it can obtain the second configuration information and display the sticker information editing interface based on the second configuration information.

[0110] As an example, the second configuration information includes position and rotation angle. When the sticker information editing interface is displayed, a position input box and a rotation angle input box can be displayed on the sticker information editing interface for the user to input the adjusted position and rotation angle through the input box.

[0111] As an example, the second configuration information includes position, rotation angle, and size. When the sticker information editing interface is displayed, a position input box, a rotation angle input box, and a size input box can be displayed on the sticker information editing interface for the user to input the adjusted position, rotation angle, and size through the input box.

[0112] In this embodiment, the second configuration information can be used to flexibly determine which sticker information can be accurately adjusted.

[0113] In another embodiment, the default configuration information may be directly stored locally, so that when the sticker information needs to be displayed, the input box for displaying the sticker information may be determined based on the default configuration information.

[0114] In an optional embodiment, the sticker information editing interface includes at least one sticker information input shortcut option, through which the user can quickly complete input of the adjusted sticker information.

[0115] Correspondingly, obtaining the sticker information entered by the user in the sticker information editing interface includes: In response to a user's selection operation for a target sticker information input shortcut option, the sticker information input by the user in the sticker information editing interface is determined based on the selection operation, wherein the target sticker information input shortcut option is one of the at least one sticker information input shortcut options.

[0116] Each sticker information input shortcut option is mapped to a pre-set sticker information. For example, sticker information input shortcut option a is used to set the position to top; sticker information input shortcut option b is used to set the position to center; sticker information input shortcut option c is used to set the size to X*Y; sticker information input shortcut option d is used to set the rotation angle to 90 degrees.

[0117] In this embodiment, by displaying at least one sticker information input shortcut option on the sticker information editing interface, the user can quickly complete the input of sticker information.

[0118] It should be noted that the at least one sticker information input shortcut option may also be displayed on the editing interface of the target multimedia content.

[0119] In an optional embodiment, the sticker information editing interface further includes a custom sticker information input option. The custom sticker information input option is used to trigger the display of a sticker information input shortcut option custom panel.

[0120] For corresponding reference, see Figure 7 , the method further comprises: Step S700: In response to the user selecting the customized sticker information input option, a sticker information input quick option customization panel is displayed.

[0121] Step S702 , in response to the user setting operation of the sticker information input shortcut option based on the sticker information input shortcut option customization panel, saving the sticker information input shortcut option set by the user.

[0122] In one embodiment, when a user wishes to customize sticker information input shortcut options, the user can trigger a selection operation for the customized sticker information input option. After the user triggers the selection operation, a sticker information input shortcut option customization panel will be displayed via a pop-up window. Through this sticker information input shortcut option customization panel, the user can set corresponding sticker information input shortcut options for their frequently used sticker information. In this way, when the user needs to enter these sticker information later, they can use the set sticker information input shortcut options to quickly enter the sticker information.

[0123] It should be noted that users can also delete, modify, view, etc. the set sticker information input shortcut options through the sticker information input shortcut option customization panel.

[0124] In this embodiment, the sticker information input shortcut option customization panel can facilitate users to customize and expand the sticker information input shortcut options according to their personal preferences and usage habits, thereby reducing subsequent usage costs and improving user experience.

[0125] Example 2 Figure 8 The block diagram of the sticker application device 800 according to the second embodiment of the present application is schematically shown. The device can be divided into one or more program modules, one or more program modules are stored in a storage medium and executed by one or more processors to complete the embodiment of the present application. The program module referred to in the embodiment of the present application refers to a series of computer program instruction segments that can complete specific functions. The following description will specifically introduce the functions of each program module in this embodiment. Figure 8 As shown, the apparatus 800 may include: a display module 810 and an application module 820, wherein: A display module 810 is configured to display an editing interface of target multimedia content, wherein the editing interface includes a sticker toolbar; The application module 820 is used to apply the first target sticker to the target multimedia content in response to a selection operation on the sticker toolbar, wherein the first target sticker is the sticker with the highest score among multiple stickers recommended by the server based on the attribute information of the target multimedia content.

[0126] As an optional embodiment, in response to a selection operation on the sticker toolbar, applying the first target sticker to the target multimedia content includes: In response to a selection operation on the sticker toolbar, prompting the user in a pop-up window whether to apply the first target sticker to the target multimedia content; In a case where the user chooses to apply the first target sticker to the target multimedia content, the first target sticker is applied to the target multimedia content.

[0127] As an optional embodiment, the sticker toolbar includes at least one sticker label bar, and the device 800 is further configured to: If the user does not choose to apply the first target sticker to the target multimedia content, in response to a selection operation on a second target sticker in a target sticker tab bar, the second target sticker is applied to the target multimedia content, wherein the target sticker tab bar is one of the at least one sticker tab bar.

[0128] As an optional embodiment, the apparatus 800 is further configured to: Sticker information of a first target sticker or a second target sticker applied to the target multimedia content is displayed, where the sticker information includes at least one of a position, a rotation angle, and a size.

[0129] As an optional embodiment, the displaying sticker information of the first target sticker or the second target sticker applied to the target multimedia content includes: Obtaining first configuration information issued by the server, where the first configuration information is used to determine content included in the sticker information; Sticker information of a first target sticker or a second target sticker applied to the target multimedia content is displayed according to the first configuration information.

[0130] As an optional embodiment, the apparatus 800 is further configured to: In response to an adjustment operation on the sticker information, the first target sticker or the second target sticker is adjusted based on the adjustment operation.

[0131] As an optional embodiment, in response to the adjustment operation on the sticker information, adjusting the first target sticker or the second target sticker based on the adjustment operation includes: In response to an adjustment operation on the sticker information, displaying a sticker information editing interface; Obtaining sticker information entered by the user in the sticker information editing interface; The first target sticker or the second target sticker is adjusted based on the sticker information input by the user in the sticker information editing interface.

[0132] As an optional embodiment, in response to the adjustment operation on the sticker information, displaying the sticker information editing interface includes: In response to an adjustment operation on the sticker information, obtaining second configuration information issued by the server, wherein the second configuration information is used to determine the sticker information that can be input in the sticker information editing interface; The sticker information editing interface is displayed based on the second configuration information.

[0133] As an optional embodiment, the sticker information editing interface includes at least one sticker information input shortcut option, and obtaining the sticker information entered by the user in the sticker information editing interface includes: In response to a user's selection operation for a target sticker information input shortcut option, the sticker information input by the user in the sticker information editing interface is determined based on the selection operation, wherein the target sticker information input shortcut option is one of the at least one sticker information input shortcut options.

[0134] As an optional embodiment, the sticker information editing interface further includes a customized sticker information input option, and the device 800 is further configured to: In response to a user selecting the customized sticker information input option, displaying a sticker information input shortcut option customization panel; In response to a user setting operation on a sticker information input shortcut option based on the sticker information input shortcut option customization panel, the sticker information input shortcut option set by the user is saved.

[0135] As an optional embodiment, the at least one sticker tab bar includes a recommended sticker tab bar, a random sticker tab bar and a local sticker tab bar. The recommended sticker tab bar is used to view stickers recommended by the server, the random sticker tab bar is used to view stickers randomly issued by the server, and the local sticker tab bar is used to view locally stored stickers.

[0136] Example 3 Figure 9 The following schematically shows the hardware architecture of a computer device 10000 suitable for implementing the sticker application method according to the third embodiment of the present application. In some embodiments, the computer device 10000 can be a terminal device such as a smartphone, a wearable device, a tablet computer, a personal computer, a vehicle-mounted terminal, a game console, a virtual device, a workbench, a digital assistant, a set-top box, a robot, etc. In other embodiments, the computer device 10000 can be a rack server, a blade server, a tower server, or a cabinet server (including an independent server or a server cluster composed of multiple servers). Figure 9 As shown, the computer device 10000 includes but is not limited to: a memory 10010, a processor 10020, and a network interface 10030 that can communicate with each other via a system bus. Memory 10010 includes at least one type of computer-readable storage medium, including flash memory, a hard disk, a multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic storage, a magnetic disk, an optical disk, and the like. In some embodiments, memory 10010 may be an internal storage module of computer device 10000, such as a hard disk or memory of computer device 10000. In other embodiments, memory 10010 may also be an external storage device of computer device 10000, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, a flash memory card, and the like equipped on computer device 10000. Of course, memory 10010 may also include both internal storage modules and external storage devices of computer device 10000. In this embodiment, the memory 10010 is generally used to store the operating system and various application software installed on the computer device 10000, such as the program code of the sticker application method, etc. In addition, the memory 10010 can also be used to temporarily store various data that has been output or will be output.

[0137] In some embodiments, processor 10020 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other chips. Processor 10020 is typically used to control the overall operation of computer device 10000, such as performing control and processing related to data exchange or communication with computer device 10000. In this embodiment, processor 10020 is used to execute program code stored in memory 10010 or process data.

[0138] Network interface 10030 may include a wireless network interface or a wired network interface. Network interface 10030 is typically used to establish a communication link between computer device 10000 and other computer devices. For example, network interface 10030 is used to connect computer device 10000 to an external terminal via a network, establishing a data transmission channel and a communication link between computer device 10000 and the external terminal. The network may be a wireless or wired network such as an intranet, the Internet, the Global System of Mobile Communications (GSM), Wideband Code Division Multiple Access (WCDMA), a 4G network, a 5G network, Bluetooth, or Wi-Fi.

[0139] It should be pointed out that Figure 9 Only a computer device having components 10010 - 10030 is shown, but it should be understood that implementing all of the shown components is not a requirement, and more or fewer components may alternatively be implemented.

[0140] In this embodiment, the sticker application method stored in the memory 10010 can also be divided into one or more program modules and executed by one or more processors (such as processor 10020) to complete the embodiment of the present application.

[0141] Example 4 An embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps of the sticker application method in the embodiment are implemented.

[0142] In this embodiment, computer-readable storage media include flash memory, hard disks, multimedia cards, card-type memories (e.g., SD or DX memories), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic storage, magnetic disks, optical disks, and the like. In some embodiments, the computer-readable storage medium may be an internal storage unit of a computer device, such as the computer device's hard disk or memory. In other embodiments, the computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, a flash memory card, and the like. Of course, the computer-readable storage medium may also include both the internal storage unit and external storage devices of the computer device. In this embodiment, the computer-readable storage medium is typically used to store the operating system and various application software installed on the computer device, such as the program code for the sticker application method described in the embodiment. Furthermore, the computer-readable storage medium may also be used to temporarily store various types of data that has been output or is about to be output.

[0143] Example 5 An embodiment of the present application further provides a computer program product, including a computer program, which implements the method in the above embodiment when executed by a processor.

[0144] Obviously, those skilled in the art should understand that the modules or steps of the above-mentioned embodiments of the present application can be implemented using general-purpose computer devices. They can be concentrated on a single computer device or distributed on a network composed of multiple computer devices. Alternatively, they can be implemented using program codes executable by the computer device, so that they can be stored in a storage device and executed by the computer device. In some cases, the steps shown or described can be performed in a different order than herein, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the embodiments of the present application are not limited to any specific combination of hardware and software.

[0145] It should be noted that the above are only preferred embodiments of the present application and do not limit the scope of patent protection of the present application. Any equivalent structure or equivalent process transformation made using the contents of the description and drawings of this application, or directly or indirectly applied in other related technical fields, are also included in the scope of patent protection of the present application.

Claims

1. A sticker application method, characterized in that: The method comprises: Displaying an editing interface of target multimedia content, wherein the editing interface includes a sticker toolbar; In response to a selection operation on the sticker toolbar, the first target sticker is applied to the target multimedia content, wherein the first target sticker is the sticker with the highest score among multiple stickers recommended by the server based on attribute information of the target multimedia content.

2. The method according to claim 1, characterized in that In response to a selection operation on the sticker toolbar, applying the first target sticker to the target multimedia content includes: In response to a selection operation on the sticker toolbar, prompting the user in a pop-up window whether to apply the first target sticker to the target multimedia content; In a case where the user chooses to apply the first target sticker to the target multimedia content, the first target sticker is applied to the target multimedia content.

3. The method according to claim 2, characterized in that The sticker toolbar includes at least one sticker label bar, and the method further includes: If the user does not choose to apply the first target sticker to the target multimedia content, in response to a selection operation on a second target sticker in a target sticker tab bar, the second target sticker is applied to the target multimedia content, wherein the target sticker tab bar is one of the at least one sticker tab bar.

4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: Sticker information of a first target sticker or a second target sticker applied to the target multimedia content is displayed, where the sticker information includes at least one of a position, a rotation angle, and a size.

5. The method according to claim 4, characterized in that The displaying of sticker information of the first target sticker or the second target sticker applied to the target multimedia content includes: Obtaining first configuration information issued by the server, where the first configuration information is used to determine content included in the sticker information; Sticker information of a first target sticker or a second target sticker applied to the target multimedia content is displayed according to the first configuration information.

6. The method according to claim 5, characterized in that The method further comprises: In response to an adjustment operation on the sticker information, the first target sticker or the second target sticker is adjusted based on the adjustment operation.

7. The method according to claim 6, characterized in that In response to the adjustment operation on the sticker information, adjusting the first target sticker or the second target sticker based on the adjustment operation includes: In response to an adjustment operation on the sticker information, displaying a sticker information editing interface; Obtaining sticker information entered by the user in the sticker information editing interface; The first target sticker or the second target sticker is adjusted based on the sticker information input by the user in the sticker information editing interface.

8. The method according to claim 7, characterized in that The step of displaying a sticker information editing interface in response to an adjustment operation on the sticker information includes: In response to an adjustment operation on the sticker information, obtaining second configuration information issued by the server, wherein the second configuration information is used to determine the sticker information that can be input in the sticker information editing interface; The sticker information editing interface is displayed based on the second configuration information.

9. The method according to claim 7 or 8, characterized in that The sticker information editing interface includes at least one sticker information input shortcut option, and obtaining sticker information input by the user in the sticker information editing interface includes: In response to a user's selection operation for a target sticker information input shortcut option, the sticker information input by the user in the sticker information editing interface is determined based on the selection operation, wherein the target sticker information input shortcut option is one of the at least one sticker information input shortcut options.

10. The method according to claim 9, characterized in that The sticker information editing interface also includes a customized sticker information input option, and the method further includes: In response to a user selecting the customized sticker information input option, displaying a sticker information input shortcut option customization panel; In response to a user setting operation on a sticker information input shortcut option based on the sticker information input shortcut option customization panel, the sticker information input shortcut option set by the user is saved.

11. The method according to claim 3, characterized in that The at least one sticker tab bar includes a recommended sticker tab bar, a random sticker tab bar and a local sticker tab bar. The recommended sticker tab bar is used to view stickers recommended by the server, the random sticker tab bar is used to view stickers randomly issued by the server, and the local sticker tab bar is used to view locally stored stickers.

12. A sticker application device, characterized in that: The device comprises: A display module, configured to display an editing interface of the target multimedia content, wherein the editing interface includes a sticker toolbar; An application module is used to apply the first target sticker to the target multimedia content in response to a selection operation on the sticker toolbar, wherein the first target sticker is the sticker with the highest score among multiple stickers recommended by the server based on attribute information of the target multimedia content.

13. A computer device, characterized in that: include: at least one processor; and a memory communicatively coupled to the at least one processor; wherein: The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 11.

14. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, which, when executed by a processor, implement the method according to any one of claims 1 to 11.

15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to claims 1 to 11 are implemented.