Nothing Special   »   [go: up one dir, main page]

CN109033393B - Sticker processing method, device, storage medium and electronic equipment - Google Patents

Sticker processing method, device, storage medium and electronic equipment Download PDF

Info

Publication number
CN109033393B
CN109033393B CN201810858622.6A CN201810858622A CN109033393B CN 109033393 B CN109033393 B CN 109033393B CN 201810858622 A CN201810858622 A CN 201810858622A CN 109033393 B CN109033393 B CN 109033393B
Authority
CN
China
Prior art keywords
sticker
application
attribute
preset
paster
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810858622.6A
Other languages
Chinese (zh)
Other versions
CN109033393A (en
Inventor
胡心洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201810858622.6A priority Critical patent/CN109033393B/en
Publication of CN109033393A publication Critical patent/CN109033393A/en
Application granted granted Critical
Publication of CN109033393B publication Critical patent/CN109033393B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the application discloses a sticker processing method and device, a storage medium and electronic equipment. The sticker processing method comprises the steps of receiving a sticker acquisition request initiated by a first application; responding to the sticker acquisition request, and acquiring a sticker corresponding to a first application from a sticker set associated with a sticker management application according to a preset rule; loading and displaying the sticker in a sticker display page of the first application. The scheme of the application can uniformly manage the sticker resources through the sticker management application, can share the access and the calling of the resources for the multiple applications, does not need to construct a sticker resource library independently for each application, and reduces the operation cost and the occupation of storage space of the sticker resources.

Description

Sticker processing method, device, storage medium and electronic equipment
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method and an apparatus for processing a sticker, a storage medium, and an electronic device.
Background
At present, Augmented Reality (AR) stickers are more and more interesting in the fields of photographing and video, and are more and more accepted and liked by users, so that a lot of application programs with functions of photographing, video recording, video editing, picture editing and the like also gradually increase the function of the AR stickers.
In the related art, the applications manage their AR sticker resources, and need to operate and download separately. When a plurality of applications operate and download the AR sticker, the workload of the electronic device is large and a large storage space is occupied during the operation process.
Disclosure of Invention
The embodiment of the application provides a sticker processing method and device, a storage medium and an electronic device, which can reduce operation cost and occupation of storage space.
In a first aspect, an embodiment of the present application provides a sticker processing method, which is applied to an electronic device, and the method includes:
receiving a sticker acquisition request initiated by a first application;
in response to the sticker acquisition request, acquiring a sticker corresponding to a first application from a set of stickers associated with a sticker management application for downloading and managing stickers according to a preset rule, the set of stickers being stored in a storage area allocated by an electronic device system for the sticker management application, the first application corresponding to one or more stickers, each sticker corresponding to one or more applications;
loading and displaying the sticker in a sticker display page of the first application.
In a second aspect, an embodiment of the present application provides a sticker processing apparatus, which is applied to an electronic device, the apparatus includes:
the receiving module is used for receiving a sticker acquiring request initiated by a first application;
an obtaining module, configured to obtain, in response to the sticker obtaining request, a sticker corresponding to a first application from a sticker collection associated with a sticker management application according to a preset rule, where the sticker management application is used to download and manage stickers, the sticker collection is stored in a storage area allocated to the sticker management application by an electronic device system, the first application corresponds to one or more stickers, and each sticker corresponds to one or more applications;
and the display module is used for loading and displaying the paster in the paster display page of the first application.
In a third aspect, an embodiment of the present application further provides a storage medium, where a plurality of instructions are stored, and the instructions are adapted to be loaded by a processor to execute the above-mentioned sticker processing method.
In a fourth aspect, an embodiment of the present application further provides an electronic device, including a processor and a memory, where the processor is electrically connected to the memory, and the memory is used for storing instructions and data; the processor is used for executing the paster processing method.
The embodiment of the application discloses a sticker processing method and device, a storage medium and electronic equipment. The sticker processing method comprises the steps of receiving a sticker acquisition request initiated by a first application; responding to the sticker acquisition request, and acquiring a sticker corresponding to a first application from a sticker set associated with a sticker management application according to a preset rule; loading and displaying the sticker in a sticker display page of the first application. The scheme of the application can uniformly manage the sticker resources through the sticker management application, can share the access and the calling of the resources for the multiple applications, does not need to construct a sticker resource library independently for each application, and reduces the operation cost and the occupation of storage space of the sticker resources.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic system architecture diagram of a sticker processing method according to an embodiment of the present application.
Fig. 2 is a schematic flow chart of a sticker processing method according to an embodiment of the present application.
Fig. 3 is another schematic flow chart of a sticker processing method according to an embodiment of the present application.
Fig. 4 is a schematic view of an application scenario of the method for processing a sticker provided by an embodiment of the present application.
Fig. 5 is a schematic structural diagram of a sticker processing apparatus according to an embodiment of the present application.
Fig. 6 is a schematic structural diagram of another sticker processing apparatus provided in an embodiment of the present application.
Fig. 7 is a schematic structural diagram of a sticker processing apparatus according to an embodiment of the present application.
Fig. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Fig. 9 is another schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The embodiment of the application provides a sticker processing method and device, a storage medium and electronic equipment. The details will be described below separately.
Referring to fig. 1, fig. 1 is a schematic diagram of a system architecture of a sticker processing method according to an embodiment of the present application.
The electronic device may be a mobile terminal, such as a mobile phone, a tablet computer, a notebook computer, and the like, which is not limited in this application. In this embodiment, a plurality of applications having functions of still image processing (picture editing, photographing), moving image processing (video editing, video recording, video call), and the like are installed in the electronic device. For example, referring to fig. 1, the image processing APP2, the image processing APP3, the image processing APP4, and the like may be applications with functions of photographing, image editing, video editing, and/or video recording, and the like. In this application embodiment, image processing APP2, image processing APP3, image processing APP4 can have the AR sticker function, show through combining AR sticker and pending image, can obtain augmented reality image, reach the effect that virtual reality combines.
However, if each image processing application manages its own sticker, it will cause the same type of sticker to be operated and downloaded separately for each application, which will increase the workload of the sticker during operation, and also cause waste of storage space when users download the same type of sticker in multiple applications.
In order to avoid the above problem, embodiments of the present application provide a sticker management application that can independently manage sticker data, resources, and cache, so that each image processing application can access and call a sticker in the sticker management application, and can edit an image to be processed based on an acquired sticker.
In some embodiments, taking the Android (Android) system as an example, the sticker management application may be installed on an Android simulator or Android phone by an APK (i.e., Android installation package) file. After the sticker management application is installed, the application icon is not displayed on the desktop, and the user cannot directly operate the application. The sticker management application can provide various interfaces for the camera and the photo album to call so as to realize the picture pasting function of the camera and the photo album.
As shown in fig. 1, APP1 may be a sticker management application for storing sticker resource files, sticker thumbnail files, and sticker database files. The image processing APP2, the image processing APP3, the image processing APP4, and the like can read and write data by the sticker management application APP 1. For example, the sticker management application APP1 may provide a file access interface for other image processing applications (such as the image processing APP2, the image processing APP3, the image processing APP4, and the like) in a FileProvider manner, so that sticker data sharing may be implemented, and a similar sticker may be used in multiple applications at the same time, and only one download of the sticker management application APP1 is required. In the operation process, one sticker can be pushed to all needed image processing applications for display at one time, and the operation cost of the sticker and the storage space of a mobile phone of a user can be reduced. When a new application needs to be added with the function of the sticker, the functions can be quickly compatible.
For example, the user downloads the sticker M for use in a camera application carried by the system, and the sticker M is transferred to and stored in a sticker resource library corresponding to the sticker management application APP1, and updates the corresponding database. Subsequently, if the image editing application wants to use the sticker M, the sticker M stored in the image editing application is directly read by the sticker management application APP1 without downloading the sticker again after the image editing application is opened.
In practical applications, in order to avoid the presence of stickers that are not suitable for some image processing applications (for example, some stickers suitable for dynamic images need to detect the body movement of a person to achieve a specific effect, such a sticker resource is not suitable for static image processing because the static image is already a fixed image content and the body movement cannot be detected), each sticker may be configured with differentiated attributes, so that the sticker is only displayed in the suitable image processing applications.
In addition, the server may be a file server, an application server, or the like, and is used for storing file data, such as sticker data, uploaded by developers. As shown in fig. 1, when the electronic device needs to update the local database of the sticker management application APP1, the electronic device establishes a communication connection with the server through a connected network (such as a wireless network or a data network), and requests the server to send the latest sticker data to be added to the local electronic device, so as to update the sticker data of the local database of the sticker management application APP 1. Thus, the paster in the database is provided for the image processing application to process the image to be processed.
In some embodiments, the function of requesting the server-side latest sticker data may also be added entirely to the sticker management application APP 1. When the server detects data updating, a data updating prompt can be sent to the electronic equipment through a communication channel established with the electronic equipment monitor, and a data updating request is sent to the server based on the prompt information so as to update the latest sticker of the server to the local. In addition, the server can also directly send the update data to the electronic equipment when the network connected with the electronic equipment is a wireless network.
Any of the following transmission protocols may be employed, but are not limited to, between the electronic device and the server: HTTP (Hypertext Transfer Protocol), FTP (File Transfer Protocol), P2P (Peer to Peer, Peer to Server and Peer), P2SP (Peer to Server & Peer), and the like.
In an embodiment, a method for processing a sticker is provided, as shown in fig. 2, the process may be as follows:
101. a sticker acquisition request initiated by a first application is received.
The first application may be an application with functions of photographing, image editing, video editing, and/or video recording, and has a mapping function. By taking the AR sticker as an example, the AR sticker can be overlaid to the real image, the AR sticker and the image to be processed are combined and displayed, the augmented reality image can be obtained, and the effect of combining virtual and real images is achieved.
Specifically, the sticker acquisition request may be triggered when the user performs the mapping process on the to-be-processed through the first application. In practical application, a control for mapping processing can be set on an image editing page of first application, a mapping function can be triggered by clicking the control, and meanwhile, the first application is triggered to initiate a sticker acquisition request.
The first application may include an album application and a camera application of the system in the electronic device, and the sticker function of the album application and the camera application may be realized by calling sticker data in the sticker management application. In addition, the first application can also be other three-party applications with functions of photographing, picture editing, video recording and the like, such as an application of a certain camera, a certain show, a certain sound and the like.
102. And responding to the sticker acquisition request, and acquiring a sticker corresponding to the first application from a sticker set associated with the sticker management application according to a preset rule.
Wherein the sticker management application is for downloading and managing stickers, the collection of stickers being stored in a storage area allocated by the electronic device system for the sticker management application. The sticker management application may provide an interface or method for other applications to call so that other applications may obtain the sticker resources stored in the storage area for use through the interface or method provided by the sticker management application.
The first application corresponds to one or more stickers, each sticker corresponding to one or more applications. The one or more applications may be image processing applications with functions such as photographing, image editing, video editing, and/or video recording, and with mapping functions.
In the embodiment of the application, a plurality of image processing applications with functions of photographing, image editing, video editing and/or video recording and the like and a mapping function can be installed in the electronic device. In the system, a plurality of image processing applications and the sticker management application have an agreement. Through the protocol, a plurality of image processing applications can access files in a data directory of the sticker management application, such as a sticker resource file, a sticker thumbnail file, a sticker database file, according to a predetermined rule. In practical applications, there is no corresponding sticker data in the data directories of the image processing applications themselves. The sticker management application may provide an interface for file access to other image processing applications by way of FileProvider or ContentProvider. Through the method, the sticker data can be uniformly managed, one sticker can be called by a plurality of image processing applications, and the sharing of the sticker data is realized.
In some embodiments, the sticker acquisition request includes: the preset attribute and the attribute value of the first application. The step of "responding to the sticker acquiring request, acquiring a sticker corresponding to the first application from a sticker set associated with the sticker management application according to a preset rule" may include the following steps:
acquiring a target attribute and an attribute value of each sticker from a database associated with the sticker management application according to a preset attribute of the first application and a preset rule;
and acquiring the paster corresponding to the first application from the paster set according to the attribute value of the preset attribute and the attribute value of the target attribute.
Specifically, in the preset rule, a corresponding relationship between a preset attribute of the first application and a target attribute of the sticker may be established. In the database associated with the sticker management application, attribute information of each sticker may be stored, such as a sticker Identity (ID), size, resolution, source file storage path, configuration attributes, and/or other attribute information. Then, the identification information of the sticker to be acquired is determined through the difference or the same between the attribute value of the preset attribute and the attribute value of the target attribute. The identification information may be unique information such as a sticker ID and a source file storage path, and then the source file path may be directly or indirectly found, and a corresponding sticker is obtained from a sticker set associated with the sticker management application based on the source file path.
In some embodiments, the attribute value of the preset attribute comprises a first numerical value, and the attribute value of the target attribute comprises a second numerical value; the step of acquiring the sticker corresponding to the first application from the sticker collection according to the attribute value of the preset attribute and the attribute value of the target attribute may include the following steps:
according to a preset algorithm, carrying out operation processing on the first numerical value and the second numerical value to obtain an operation result;
and acquiring a sticker corresponding to the operation result and meeting the preset condition from a sticker set associated with the sticker management application as a sticker corresponding to the first application.
In the embodiment of the present application, the first numerical value and the second numerical value may be operated by a bitwise and operation, a bitwise or operation. Wherein:
1) bitwise AND operation
The operator of the bitwise and operation in common programming languages is "&". Assuming that a has a value of 1 and b has a value of 2, a and b can be converted into binary values of 01 and 10, respectively, and a & b can be obtained by bitwise and operation as 0.
2) Bitwise OR operation
The operator of bitwise or operation in common programming languages is "|". Assuming that a has a value of 1 and b has a value of 2, a and b can be converted into binary values of 01 and 10, respectively, and a | b ═ 3 can be obtained by bitwise or operation.
In this embodiment of the present application, an integer value of an independent flag bit may be set for each application installed in the electronic device, and flag bit values of any two applications are required, and after bitwise and operation, the result is 0. For example, the flags for multiple applications may be: 1 (i.e., 000001 in binary), 2 (i.e., 000010 in binary), 4 (i.e., 000100 in binary), 8 (i.e., 001000 in binary), … …, and so on. Then, the application suitable for each sticker can be predetermined, and the result of taking the flag bit of all the suitable applications as an attribute of the sticker is stored in the database file of the sticker according to bit or operation. For example, if a sticker is only suitable for applications with a flag bit of 1 and a flag bit of 2, the attribute value of the sticker is 1|2 ═ 3.
Therefore, if it is determined whether a sticker associated with the sticker management application is suitable for an image processing application, the attribute value of the sticker and the flag bit fixedly allocated by the image processing application (i.e., the attribute value of the preset attribute of the first application) can be bitwise and-calculated. If the operation value is equal to the zone bit of the image processing application in the operation result, the sticker is suitable for the image processing application; if the operation value is not equal to the flag bit of the image processing application in the operation result, it indicates that the sticker is not suitable for the image processing application. For example, refer to table 1 below:
application name Camera with a camera module Photo album Video call
Value of flag bit 1 2 4
TABLE 1
For example, if a sticker is only applicable to a camera and an album, the attribute value of the sticker is 1|2 ═ 3. Then, the method for judging whether the sticker is suitable for the above 3 applications according to the bit sum algorithm is as follows:
1&3 ═ 2; the description applies to cameras
2&3 ═ 2; // description applies to photo albums
4&3 ═ 0; // description not applicable to video calls
During specific implementation, if more applications need to call the sticker data in the sticker management application, the new applications only need to be set with fixed flag bits according to requirements, and meanwhile, the attributes of the original stickers are modified. Therefore, the operation cost of the paster can be greatly reduced, and the extension of the function of the paster is also facilitated.
In some embodiments, the sticker acquisition request includes an application identification of the first application; the step of "obtaining a sticker corresponding to a first application from a sticker set associated with a sticker management application according to a preset rule in response to the sticker obtaining request" may include the following steps:
and acquiring sticker configuration information from a database associated with the sticker management application according to a preset rule, wherein the sticker configuration information comprises: mapping relation between the paster and the application identification;
and acquiring the paster corresponding to the first application from the paster set associated with the paster management application according to the application identifier and the mapping relation of the first application.
Specifically, when a sticker acquisition request is received, sticker configuration information is acquired from a database associated with a sticker management application according to a preset rule. Then, based on the application identification of the first application, i.e., the configuration information of the sticker, the identification information of the sticker that needs to be acquired is determined. The identification information may be unique information such as a sticker ID and a source file storage path, and then the source file path may be found directly or indirectly, and a corresponding sticker is obtained from a sticker set associated with the sticker management application based on the source file path.
103. And loading and displaying the acquired sticker in a sticker display page of the first application.
In some embodiments, the step of "loading and displaying a sticker in a sticker display page of a first application" may include the following flow:
receiving a page generation instruction;
generating a sticker display page of the first application according to the page generation instruction;
determining priority information of the paster;
and displaying the acquired sticker at the corresponding position in the sticker display page according to the priority information.
In the embodiment of the present application, the priority of the sticker needs to be set in advance. The priority setting mode can be various, for example, the priority can be set according to the number of the applications correspondingly suitable for the sticker; the priority can also be set according to the image characteristics of the sticker; the priority of the sticker may also be set according to user preferences based on machine learning.
Specifically, when the sticker data returned by the sticker management application is acquired, the page generation instruction for instructing generation of the sticker display page of the first application may be triggered and received. Then, based on the page generation instruction, the corresponding interface component is called, and a sticker display page of the first application is created. Then, the acquired sticker is displayed at a corresponding position in the sticker display page according to the priority information of the acquired sticker.
In some embodiments, to speed up the display, a thumbnail image of the sticker may be displayed in the sticker display page. When a user clicks and selects a thumbnail of a certain sticker to process an image to be processed, corresponding original stickers can be obtained from a sticker set associated with the sticker management application and are overlaid on the image to be processed for display in a matched mode.
In the application, the sticker data associated with the sticker management application can be shared by a plurality of applications, so that conflicts are easily caused when resources are called, for example, when the application A calls the data, the application B also calls the data, so that the process cannot judge which calling operation is executed, and the process is blocked. Therefore, in some embodiments, after loading and displaying the obtained sticker in the sticker display page of the first application, the following process may be further included:
when a sticker acquisition request initiated by a second application is detected, removing the occupation of the sticker by the first application;
acquiring a sticker corresponding to the second application from a sticker set associated with the sticker management application according to a preset rule;
and loading and displaying the acquired sticker in a sticker display page of the second application.
Similarly, the second application may include an album application and a camera application of the electronic device, and the sticker function of the album application and the camera application may be implemented by calling sticker data in the sticker management application. In addition, the second application can also be other three-party applications with functions of photographing, picture editing, video recording and the like, such as an application of a certain camera, a certain show, a certain sound and the like.
It should be noted that the first application is not the same application as the second application. For example, when the first application is a system camera application, the second application may be a system photo album application.
For the system camera application, after the system camera is started, the sticker (one or more stickers) matched with the system camera application can be acquired from the sticker set stored in the corresponding storage area of the sticker management application by calling an interface of file access provided by the sticker management application, and thumbnails of the stickers are loaded into a sticker display area of the system camera application. When a user selects a needed paster from the paster display area, a source file of the paster is obtained and loaded to a preview image in a current preview frame of a system camera to be overlaid and displayed, and therefore the paster in the paster management application is called.
For the system album application, after the system album is opened, a certain image in the album is selected and opened. Then, the sticker(s) matching the system camera application can be obtained from the set of stickers stored in the storage area corresponding to the sticker management application by calling the interface for file access provided by the sticker management application, and thumbnails of these stickers can be loaded into the sticker display area of the system camera application. And when a user selects a needed paster from the paster display area, obtaining a source file of the paster, loading the source file to the opened image, and overlapping and displaying the source file so as to realize the calling of the paster in the paster management application.
Specifically, when a calling operation of the second application for the sticker data in the sticker management application is detected, the process of the sticker data called by other current applications is covered.
In some embodiments, when the user does not want some of the stickers that have been downloaded, the unwanted stickers can be deleted by the first application, the second application, or other application that can access the sticker management application. That is, in some embodiments, the following process may also be included:
receiving a deleting instruction aiming at a target paster displayed in the paster display interface;
removing the target sticker from the collection of stickers according to a delete instruction.
Specifically, some unnecessary stickers can be deleted on the sticker display interface of the application currently calling the file access interface provided by the sticker management application, so as to make more storage space for the electronic device.
In the embodiment of the application, the function of requesting the latest sticker data of the server is also added to the sticker management application. For example, when the server detects a data update, a data update reminder can be sent to the electronic device through a communication channel established with the electronic device, and a data update request is initiated to the server based on the reminder information so as to update the latest sticker of the server to the local.
In some embodiments, if the corresponding sticker is not obtained in the local sticker resource library, the latest sticker data may also be obtained from the corresponding server by the sticker management application, so as to obtain the corresponding sticker from the updated sticker resource library. That is, the method may further include the following steps:
if the sticker corresponding to the first application is not acquired from the sticker set, sending a data updating request to a server;
receiving the sticker resource data returned by the server according to the data updating request;
and updating the sticker set and the database associated with the sticker management application based on the received sticker resource data, and re-executing the sticker acquisition operation.
The server may be a file server, an application server, or the like, and is used for storing sticker data uploaded by developers, such as AR stickers.
In some embodiments, the server may also directly issue the update data to the electronic device when the network to which the electronic device is connected is a wireless network.
In some embodiments, the electronic device may also proactively request the sticker resource data from the server. For example, when the sticker matching the image processing application cannot be found in the local file of the sticker management application, the electronic device may establish a communication connection with the server through a connected network (e.g., a wireless network or a data network), and request the server to send the latest sticker data to be added to the local of the electronic device, so as to update the sticker data of the local database associated with the sticker management application. The sticker in the database is thus provided to the image processing application for processing the image to be processed.
In particular implementation, the present application is not limited by the execution sequence of the described steps, and some steps may be performed in other sequences or simultaneously without conflict.
As can be seen from the above, the sticker processing method provided by the embodiment receives a sticker acquisition request initiated by a first application; responding to the sticker acquisition request, and acquiring a sticker corresponding to a first application from a sticker set associated with a sticker management application according to a preset rule; loading and displaying the sticker in a sticker display page of the first application. The scheme of the application can uniformly manage the sticker resources through the sticker management application, can share the access and the calling of the resources for the multiple applications, does not need to construct a sticker resource library independently for each application, and reduces the operation cost and the occupation of storage space of the sticker resources.
In an embodiment, another method for processing the sticker is further provided, as shown in fig. 3, taking the first application as a video recording application as an example, the process may be as follows:
201. the electronic equipment calls a system camera to acquire a current image in real time through the video recording application.
The video recording application has a mapping function, and may be a camera application of the system, for example.
In addition, the camera of the system is a built-in camera of the electronic equipment, and can be a single camera or a double camera. For example, the dual cameras may include a wide-angle camera and a telephoto camera, wherein the wide-angle camera may be used as a main camera of the electronic device, and the telephoto camera may be used as a sub-camera. When the image of the current scene of electronic equipment is shot to needs, this electronic equipment can only shoot through its wide-angle camera module, also can shoot with long burnt camera jointly through its wide-angle camera. In other embodiments, three cameras and the like may also be used, which is not further limited in this application.
202. The electronic equipment receives a sticker acquisition request initiated by a video recording application, wherein the sticker acquisition request comprises a flag bit of the video recording application.
Specifically, the sticker acquisition request may be triggered when the user performs the mapping process on the to-be-processed image through the video recording application. In practical application, a mapping control can be set on a recording interface of a video recording application, a mapping function can be triggered by clicking the mapping control, and meanwhile, the first application is triggered to initiate a sticker acquisition request.
In this embodiment of the present application, an integer value of an independent flag bit may be set for each application installed in the electronic device, and flag bit values of any two applications are required, and after bitwise and operation, the result is 0. For example, the flags for multiple applications may be: 1 (i.e., 000001 in binary), 2 (i.e., 000010 in binary), 4 (i.e., 000100 in binary), 8 (i.e., 001000 in binary), … …, and so on.
203. And the electronic equipment traverses the attribute value of the target attribute of each sticker from the database associated with the sticker management application according to the flag bit and the preset rule.
Wherein the sticker management application is for downloading and managing stickers, the collection of stickers being stored in a storage area allocated by the electronic device system for the sticker management application. The sticker management application may provide an interface or method for other applications to call so that other applications may obtain the sticker resources stored in the storage area for use through the interface or method provided by the sticker management application.
The first application corresponds to one or more stickers, each sticker corresponding to one or more applications. The one or more applications may be image processing applications with functions such as photographing, image editing, video editing, and/or video recording, and with mapping functions.
Specifically, in the preset rule, a corresponding relationship between a flag bit of the video recording application and a target attribute of the sticker may be established. The sticker management application may be associated with a database in which attribute information for each sticker may be stored, such as a sticker ID, size, resolution, source file storage path, configuration attributes, and/or other attribute information.
In the embodiment of the application, the application suitable for each sticker needs to be preset, and then the result of taking the flag bits of all the suitable applications is stored in the database file of the sticker as one attribute of the sticker according to bitwise or operation. For example, if a sticker is only suitable for applications with a flag bit of 1 and a flag bit of 2, the attribute value of the sticker is 1|2 ═ 3.
204. And the electronic equipment calculates the zone bit of the video recording application and the attribute value of the target attribute of each sticker according to a preset algorithm to obtain a calculation result.
In the embodiment of the present application, the first numerical value and the second numerical value may be operated by a bitwise and operation, a bitwise or operation
Specifically, if it is determined whether a sticker associated with the sticker management application is suitable for an image processing application, the attribute value of the sticker and the flag bit fixedly allocated by the image processing application may be bitwise and calculated.
205. The electronic equipment judges whether the operation result meets a preset condition or not; if yes, go to step 206, otherwise, end the process.
Specifically, if the operation value is equal to the flag bit of the image processing application in the operation result, that is, the preset condition is satisfied, it indicates that the sticker is suitable for the image processing application; if the operation value is not equal to the flag bit of the image processing application in the operation result, that is, the preset condition is not satisfied, this indicates that the sticker is not suitable for the image processing application. For example, refer to table 2 below:
application name Camera with a camera module Photo album Video call
Value of flag bit 1 2 4
TABLE 2
For example, if a sticker is only applicable to a camera and an album, the attribute value of the sticker is 1|2 ═ 3. Then, the method for judging whether the sticker is suitable for the above 3 applications according to the bit sum algorithm is as follows:
1&3 ═ 2; the description applies to cameras
2&3 ═ 2; // description applies to photo albums
4&3 ═ 0; // description not applicable to video calls
206. The electronic device obtains the seal corresponding to the operation result from the seal set associated with the seal management application.
When the zone bit sent by the video recording application is received, the identification information of the paster to be acquired can be determined according to the zone bit and the attribute value of the target attribute. The identification information may be unique information such as a sticker ID and a source file storage path, and then the source file path may be found directly or indirectly, and a corresponding sticker is obtained from a sticker set associated with the sticker management application based on the source file path.
207. The electronic device determines priority information of the retrieved sticker.
In the embodiment of the present application, the priority of the sticker needs to be set in advance. The priority setting mode can be various, for example, the priority can be set according to the number of the applications correspondingly suitable for the sticker; the priority can also be set according to the image characteristics of the sticker; the priority of the sticker may also be set according to user preferences based on machine learning.
208. And the electronic equipment displays the acquired sticker at the corresponding position in the sticker display page according to the priority information.
Specifically, when the sticker data returned by the sticker management application is acquired, the page generation instruction for instructing generation of the sticker display page of the first application may be triggered and received. Then, based on the page generation instruction, the corresponding interface component is called, and a sticker display page of the first application is created. Then, the acquired sticker is displayed at a corresponding position in the sticker display page according to the priority information of the acquired sticker.
In some embodiments, to speed up the display, a thumbnail image of the sticker may be displayed in the sticker display page.
209. The electronic device selects a target sticker from the stickers displayed in the sticker display page and processes the current image based on the target sticker.
Specifically, when a user clicks and selects a thumbnail of a certain sticker, the corresponding original sticker can be obtained from the sticker set associated with the sticker management application. Then, image characteristic information in the current image is obtained, and the target sticker is overlaid on the target position on the current image based on the obtained image characteristic information and an image tracking algorithm and is displayed in a matched mode with the current image, so that the effect of augmented reality is achieved.
For example, referring to fig. 4, the left side is an image before mapping, and the right side is an image after mapping processing. The current image includes a person, and the electronic device can detect that the image of the person has hair, eyes, a nose, a mouth, ears and the like. If the user clicks the thumbnail icon of the virtual glasses image from the sticker display page. Then, the electronic device acquires the corresponding original image of the eyeglass sticker from the sticker set associated with the sticker management application, superimposes the eye area of the current image, and generates an augmented reality picture to achieve the effect of combining virtual and real.
When a person in the image moves, the eyeglass sticker original image also adjusts the placement position in accordance with the movement of the person's eyeglass area.
As can be seen from the above, the sticker processing method provided in the embodiment of the application manages sticker resources in a unified manner through the sticker management application, and can share the sticker resources for accessing and calling multiple applications, and each application does not need to construct a sticker resource library separately, thereby reducing the operation cost of the sticker resources and the occupation of storage space.
In another embodiment of the present application, a sticker processing apparatus is also provided, which may be integrated in an electronic device in the form of software or hardware, where the electronic device may specifically include a mobile phone, a tablet computer, a notebook computer, and the like. As shown in fig. 5, the sticker processing apparatus 300 may include a receiving module 31, an obtaining module 32, and a displaying module 33, wherein:
a receiving module 31, configured to receive a sticker acquiring request initiated by a first application;
an obtaining module 32, configured to, in response to the sticker obtaining request, obtain a sticker corresponding to the first application from a sticker set associated with the sticker management application according to a preset rule;
a display module 33 for loading and displaying the sticker in a sticker display page of the first application.
Wherein the sticker management application is for downloading and managing stickers, the collection of stickers being stored in a storage area allocated by the electronic device system for the sticker management application. The sticker management application may provide an interface or method for other applications to call so that other applications may obtain the sticker resources stored in the storage area for use through the interface or method provided by the sticker management application.
The first application corresponds to one or more stickers, each sticker corresponding to one or more applications. The one or more applications may be image processing applications with functions such as photographing, image editing, video editing, and/or video recording, and with mapping functions.
In some embodiments, the sticker acquisition request includes: a preset attribute and an attribute value of the first application; referring to fig. 6, the obtaining module 32 may include:
the attribute obtaining submodule 321 is configured to obtain a target attribute and an attribute value of each sticker from a database associated with the sticker management application according to a preset rule and a preset attribute of the first application;
the first obtaining sub-module 322 is configured to obtain a sticker corresponding to the first application from the sticker collection according to the attribute value of the preset attribute and the attribute value of the target attribute.
In some embodiments, the sticker acquisition request includes an application identification of the first application; referring to fig. 7, the obtaining module 32 may include:
the information obtaining sub-module 323 is configured to obtain sticker configuration information from a database associated with a sticker management application according to a preset rule, where the sticker configuration information includes: mapping relation between the paster and the application identification;
the second obtaining sub-module 324 is configured to obtain a sticker corresponding to the first application from the sticker set according to the application identifier of the first application and the mapping relationship.
As can be seen from the above, the sticker processing apparatus provided in the embodiment of the present application receives a sticker acquisition request initiated by a first application; responding to the sticker acquisition request, and acquiring a sticker corresponding to a first application from a sticker set associated with a sticker management application according to a preset rule; loading and displaying the sticker in a sticker display page of the first application. The scheme of the application can uniformly manage the sticker resources through the sticker management application, can share the access and the calling of the resources for the multiple applications, does not need to construct a sticker resource library independently for each application, and reduces the operation cost and the occupation of storage space of the sticker resources.
In another embodiment of the present application, an electronic device is also provided, and the electronic device may be a smart phone, a tablet computer, or the like. As shown in fig. 8, the electronic device 400 includes a processor 401 and a memory 402. The processor 401 is electrically connected to the memory 402.
The processor 401 is a control center of the electronic device 400, connects various parts of the entire electronic device using various interfaces and lines, and performs various functions of the electronic device and processes data by running or loading an application stored in the memory 402 and calling data stored in the memory 402, thereby integrally monitoring the electronic device.
In this embodiment, the processor 401 in the electronic device 400 loads instructions corresponding to processes of one or more applications into the memory 402 according to the following steps, and the processor 401 runs the applications stored in the memory 402, thereby implementing various functions:
receiving a sticker acquisition request initiated by a first application;
responding to the sticker acquisition request, and acquiring a sticker corresponding to a first application from a sticker set associated with a sticker management application according to a preset rule;
loading and displaying the sticker in a sticker display page of the first application.
Wherein the sticker management application is for downloading and managing stickers, the collection of stickers being stored in a storage area allocated by the electronic device system for the sticker management application. The sticker management application may provide an interface or method for other applications to call so that other applications may obtain the sticker resources stored in the storage area for use through the interface or method provided by the sticker management application.
The first application may correspond to one or more stickers, each sticker corresponding to one or more applications. These applications may be image processing applications with functions such as photographing, image editing, video editing, and/or video recording, and with mapping functions.
In some embodiments, the sticker acquisition request includes: a preset attribute and an attribute value of the first application; when a sticker corresponding to a first application is acquired from a sticker set associated with a sticker management application according to a preset rule in response to the sticker acquisition request, processor 401 performs the following steps:
acquiring a target attribute and an attribute value of each sticker from a database associated with the sticker management application according to a preset attribute of the first application and a preset rule;
and acquiring a paster corresponding to the first application from the paster set according to the attribute value of the preset attribute and the attribute value of the target attribute.
In some embodiments, the attribute value of the preset attribute comprises a first numerical value, and the attribute value of the target attribute comprises a second numerical value; when the sticker corresponding to the first application is acquired from the sticker collection according to the attribute value of the preset attribute and the attribute value of the target attribute, the processor 401 is configured to execute the following steps:
according to a preset algorithm, carrying out operation processing on the first numerical value and the second numerical value to obtain an operation result;
and acquiring the paster of which the corresponding operation result meets the preset condition from the paster set, and using the paster as the paster corresponding to the first application.
In some embodiments, the sticker acquisition request includes an application identification of the first application; when a sticker corresponding to a first application is acquired from a sticker set associated with a sticker management application according to a preset rule in response to the sticker acquisition request, processor 401 performs the following steps:
the method comprises the following steps of obtaining sticker configuration information from a database associated with a sticker management application according to a preset rule, wherein the sticker configuration information comprises: mapping relation between the paster and the application identification;
and acquiring a paster corresponding to the first application from the paster set according to the application identifier of the first application and the mapping relation.
In some embodiments, when the sticker is loaded and displayed in a sticker display page of the first application, processor 401 performs the steps of:
receiving a page generation instruction;
generating a sticker display page of the first application according to the page generation instruction;
determining priority information of the sticker;
and displaying the paster at the corresponding position in the paster display page according to the priority information.
In some embodiments, after loading and displaying the sticker in the sticker display page of the first application, processor 401 may further perform the steps of:
when a sticker acquisition request initiated by a second application is detected, removing the occupation of the sticker by the first application;
acquiring a sticker corresponding to the second application from a sticker set associated with the sticker management application according to a preset rule;
and loading and displaying the acquired sticker in a sticker display page of the second application.
In some embodiments, processor 401 may also perform the following steps:
if the sticker corresponding to the first application is not acquired from the sticker set, sending a data updating request to a server;
receiving the sticker resource data returned by the server according to the data updating request;
and updating the sticker set and the database associated with the sticker management application based on the received sticker resource data, and re-executing the sticker acquisition operation.
In some embodiments, if the corresponding augmented reality virtual model is not obtained in the local database, the processor 401 may be further configured to perform the following steps:
sending a data updating request to a server;
receiving new data returned by the server according to the data updating request, and updating a local database based on the new data, wherein the new data comprises: a newly added augmented reality virtual model;
selecting a corresponding augmented reality virtual model from the newly added augmented reality virtual models according to the characteristic information to obtain a virtual model set;
and displaying the augmented reality virtual model in the virtual model set in a preset display area.
The memory 402 may be used to store applications and data. The memory 402 stores applications containing instructions executable in the processor. Applications may constitute various functional modules. The processor 401 executes various functional applications and data processing by running applications stored in the memory 402.
In some embodiments, as shown in fig. 9, electronic device 400 further comprises: display 403, control circuit 404, radio frequency circuit 405, input unit 406, audio circuit 407, sensor 408, and power supply 409. The processor 401 is electrically connected to the display 403, the control circuit 404, the rf circuit 405, the input unit 406, the audio circuit 407, the sensor 408, and the power source 409.
The display screen 403 may be used to display information entered by or provided to the user as well as various graphical user interfaces of the electronic device, which may be comprised of images, text, icons, video, and any combination thereof. For example, the display screen 403 may include the preset display area for displaying the augmented reality virtual model in the virtual model set.
The control circuit 404 is electrically connected to the display 403, and is configured to control the display 403 to display information.
The rf circuit 405 is used for transceiving rf signals to establish wireless communication with a network device or other electronic devices through wireless communication, and to transceive signals with the network device or other electronic devices.
The input unit 406 may be used to receive input numbers, character information, or user characteristic information (e.g., fingerprint), and to generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control. The input unit 406 may include a fingerprint recognition module.
The audio circuit 407 may provide an audio interface between the user and the electronic device through a speaker, microphone.
The sensor 408 is used to collect external environmental information. The sensors 408 may include ambient light sensors, acceleration sensors, light sensors, motion sensors, and other sensors.
The power supply 409 is used to power the various components of the electronic device 400. In some embodiments, the power source 409 may be logically connected to the processor 401 through a power management system, so that functions of managing charging, discharging, and power consumption are implemented through the power management system.
Although not shown in fig. 9, the electronic device 400 may further include a camera, a bluetooth module, and the like, which are not described in detail herein.
As can be seen from the above, the electronic device provided in the embodiment of the present application receives a sticker acquisition request initiated by a first application; responding to the sticker acquisition request, and acquiring a sticker corresponding to a first application from a sticker set associated with a sticker management application according to a preset rule; loading and displaying the sticker in a sticker display page of the first application. The scheme of the application can uniformly manage the sticker resources through the sticker management application, can share the access and the calling of the resources for the multiple applications, does not need to construct a sticker resource library independently for each application, and reduces the operation cost and the occupation of storage space of the sticker resources.
In some embodiments, there is also provided a storage medium having stored therein a plurality of instructions adapted to be loaded by a processor to perform any of the above-described sticker processing methods.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by associated hardware instructed by a program, which may be stored in a computer-readable storage medium, and the storage medium may include: read Only Memory (ROM), Random Access Memory (RAM), magnetic or optical disks, and the like.
The use of the terms "a" and "an" and "the" and similar referents in the context of describing the concepts of the application (especially in the context of the following claims) are to be construed to cover both the singular and the plural. Moreover, unless otherwise indicated herein, recitation of ranges of values herein is merely intended to serve as a shorthand method of referring individually to each separate value falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein. In addition, the steps of all methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The variations of the present application are not limited to the described order of the steps. The use of any and all examples, or exemplary language (e.g., "such as") provided herein, is intended merely to better illuminate the concepts of the application and does not pose a limitation on the scope of the concepts of the application unless otherwise claimed. Various modifications and adaptations will be apparent to those skilled in the art without departing from the spirit and scope.
The foregoing describes in detail a sticker processing method, device, storage medium, and electronic device provided in an embodiment of the present application, and a specific example is applied in the present application to explain the principles and embodiments of the present application, and the description of the foregoing embodiments is only used to help understand the method and core ideas of the present application; meanwhile, for those skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.

Claims (11)

1. A sticker processing method is applied to electronic equipment, and is characterized by comprising the following steps:
receiving a sticker acquisition request initiated by a first application, wherein the sticker acquisition request comprises a preset attribute and an attribute value of the first application;
acquiring a target attribute and an attribute value of each sticker from a database associated with the sticker management application according to a preset attribute of the first application;
performing operation processing on the attribute value of the preset attribute and the attribute value of the target attribute according to a preset algorithm to obtain an operation result;
obtaining a sticker with the operation result equal to the attribute value of the preset attribute from a sticker collection as a sticker corresponding to a first application, wherein the sticker management application is used for downloading and managing the sticker, the sticker collection is stored in a storage area allocated to the sticker management application by an electronic equipment system, the first application corresponds to one or more stickers, and each sticker corresponds to one or more applications;
loading and displaying the sticker in a sticker display page of the first application;
the method comprises the steps of obtaining an image through a first application, obtaining image characteristic information in the image, superposing a sticker on a target position of the image based on the image characteristic information and an image tracking algorithm, and adjusting the placement position of the sticker according to the movement of the target position when the target position moves.
2. The method for processing a sticker according to claim 1, after loading and displaying the sticker in a sticker display page of the first application, the method further comprising:
if a sticker acquisition request initiated by a second application is detected, removing the occupation of the sticker by the first application;
acquiring a sticker corresponding to the second application from a sticker set associated with the sticker management application according to a preset rule;
and loading and displaying the acquired sticker in a sticker display page of the second application.
3. The sticker processing method of any one of claims 1-2, further comprising:
receiving a deleting instruction for a target paster displayed in the paster display interface;
and removing the target paster from the paster collection according to the deleting instruction.
4. The sticker processing method of any one of claims 1-2, wherein the loading and displaying the sticker in a sticker display page of the first application comprises:
receiving a page generation instruction;
generating a sticker display page of the first application according to the page generation instruction;
determining priority information of the sticker;
and displaying the paster at the corresponding position in the paster display page according to the priority information.
5. The sticker processing method of claim 2, wherein the second application is a system camera application or a system photo album application.
6. The sticker processing method of claim 2, wherein the first application is a system camera application or a system album application, the first application being different from the second application.
7. A sticker processing apparatus applied to an electronic device, comprising:
the system comprises a receiving module, a sending module and a receiving module, wherein the receiving module is used for receiving a sticker acquisition request initiated by a first application, and the sticker acquisition request comprises a preset attribute and an attribute value of the first application;
the acquisition module is used for acquiring the target attribute and the attribute value of each sticker from a database associated with the sticker management application according to the preset attribute of the first application;
the acquisition module is further used for performing operation processing on the attribute value of the preset attribute and the attribute value of the target attribute according to a preset algorithm to obtain an operation result;
the obtaining module is further configured to obtain a sticker with the operation result equal to the attribute value of the preset attribute from a sticker collection as a sticker corresponding to a first application, where the sticker management application is used to download and manage stickers, the sticker collection is stored in a storage area allocated to the sticker management application by an electronic device system, the first application corresponds to one or more stickers, and each sticker corresponds to one or more applications;
a display module for loading and displaying the sticker in a sticker display page of the first application;
the display module is further configured to acquire an image through a first application, acquire image feature information in the image, superimpose the sticker on a target position of the image based on the image feature information and an image tracking algorithm, and adjust a placement position of the sticker according to movement of the target position when the target position moves.
8. The sticker processing apparatus of claim 7, wherein the sticker acquisition request includes: a preset attribute and an attribute value of the first application; the acquisition module includes:
the attribute acquisition submodule is used for acquiring the target attribute and the attribute value of each sticker from the database associated with the sticker management application according to the preset attribute of the first application and the preset rule;
and the first obtaining submodule is used for obtaining the paster corresponding to the first application from the paster set according to the attribute value of the preset attribute and the attribute value of the target attribute.
9. The sticker processing apparatus of claim 7, wherein the sticker acquisition request includes an application identification of the first application; the acquisition module includes:
the information acquisition submodule is used for acquiring sticker configuration information from a database associated with the sticker management application according to preset rules, wherein the sticker configuration information comprises: mapping relation between the paster and the application identification;
and the second obtaining submodule is used for obtaining the paster corresponding to the first application from the paster set according to the application identifier of the first application and the mapping relation.
10. A storage medium having stored therein a plurality of instructions adapted to be loaded by a processor to perform the sticker processing method of any one of claims 1-6.
11. An electronic device, comprising a processor and a memory, wherein the processor is electrically connected to the memory, and the memory is used for storing instructions and data; the processor is used for executing the sticker processing method of any one of claims 1-6.
CN201810858622.6A 2018-07-31 2018-07-31 Sticker processing method, device, storage medium and electronic equipment Active CN109033393B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810858622.6A CN109033393B (en) 2018-07-31 2018-07-31 Sticker processing method, device, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810858622.6A CN109033393B (en) 2018-07-31 2018-07-31 Sticker processing method, device, storage medium and electronic equipment

Publications (2)

Publication Number Publication Date
CN109033393A CN109033393A (en) 2018-12-18
CN109033393B true CN109033393B (en) 2021-06-01

Family

ID=64647998

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810858622.6A Active CN109033393B (en) 2018-07-31 2018-07-31 Sticker processing method, device, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN109033393B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109660855B (en) * 2018-12-19 2021-11-02 北京达佳互联信息技术有限公司 Sticker display method, device, terminal and storage medium
CN112019919B (en) * 2019-05-31 2022-03-15 北京字节跳动网络技术有限公司 Video sticker adding method and device and electronic equipment
CN112073447B (en) * 2019-06-11 2022-05-17 北京字节跳动网络技术有限公司 Model file issuing method, platform, system, terminal and readable storage medium
CN110782510B (en) * 2019-10-25 2024-06-11 北京达佳互联信息技术有限公司 Label paper generation method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102811184A (en) * 2012-08-28 2012-12-05 腾讯科技(深圳)有限公司 Sharing method, terminal, server and system for custom emoticons
KR101640688B1 (en) * 2014-12-29 2016-07-18 이동섭 A configuration system for apps on the smart device using the memo note and stickers
CN106843635A (en) * 2016-12-20 2017-06-13 北京猎豹移动科技有限公司 Information displaying method, device and electronic equipment
CN107102846A (en) * 2016-02-19 2017-08-29 青岛海信移动通信技术股份有限公司 A kind of Application Program Interface display methods and terminal
CN107277642A (en) * 2017-07-24 2017-10-20 硕诺科技(深圳)有限公司 A kind of method that entertaining textures are realized based on video call data stream process

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4388301B2 (en) * 2003-05-08 2009-12-24 オリンパス株式会社 Image search apparatus, image search method, image search program, and recording medium recording the program
CN1302368C (en) * 2003-12-25 2007-02-28 南京Lg同创彩色显示系统有限责任公司 Icon control method of display system
CN104794189B (en) * 2015-04-16 2018-05-08 惠州Tcl移动通信有限公司 A kind of method for screening images and screening system
CN105975154B (en) * 2016-04-29 2019-02-15 东莞市步步高通信软件有限公司 A kind of application icon lookup method and mobile terminal
CN105912262B (en) * 2016-05-24 2020-11-10 山东兴创信息科技有限公司 Desktop icon adjusting device, terminal and desktop icon adjusting method
CN108089784A (en) * 2016-11-22 2018-05-29 法乐第(北京)网络科技有限公司 A kind of application program image target setting method and device
CN108196740B (en) * 2017-11-28 2019-08-20 维沃移动通信有限公司 A kind of icon display method, device and mobile terminal

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102811184A (en) * 2012-08-28 2012-12-05 腾讯科技(深圳)有限公司 Sharing method, terminal, server and system for custom emoticons
KR101640688B1 (en) * 2014-12-29 2016-07-18 이동섭 A configuration system for apps on the smart device using the memo note and stickers
CN107102846A (en) * 2016-02-19 2017-08-29 青岛海信移动通信技术股份有限公司 A kind of Application Program Interface display methods and terminal
CN106843635A (en) * 2016-12-20 2017-06-13 北京猎豹移动科技有限公司 Information displaying method, device and electronic equipment
CN107277642A (en) * 2017-07-24 2017-10-20 硕诺科技(深圳)有限公司 A kind of method that entertaining textures are realized based on video call data stream process

Also Published As

Publication number Publication date
CN109033393A (en) 2018-12-18

Similar Documents

Publication Publication Date Title
CN108881030B (en) Routing method and device in gray release scene
CN109033393B (en) Sticker processing method, device, storage medium and electronic equipment
CN110070496B (en) Method and device for generating image special effect and hardware device
CN109087376A (en) Image processing method, device, storage medium and electronic equipment
US11934814B2 (en) Application porting method and apparatus, device, and medium
CN113467663B (en) Interface configuration method, device, computer equipment and medium
CN110070592B (en) Generation method and device of special effect package and hardware device
CN113747199A (en) Video editing method, video editing apparatus, electronic device, storage medium, and program product
CN110636144A (en) Data downloading method and device
CN112231727B (en) Data processing method, device, electronic equipment, server and storage medium
US20160006787A1 (en) Methods and devices for visiting a webpage
CN111259441B (en) Device control method, device, storage medium and electronic device
CN113190307A (en) Control adding method, device, equipment and storage medium
CN110971974B (en) Configuration parameter creating method, device, terminal and storage medium
CN116301530A (en) Virtual scene processing method and device, electronic equipment and storage medium
CN111290751B (en) Special effect generation method, device, system, equipment and storage medium
CN109086401A (en) Paster acquisition methods, device, storage medium and electronic equipment
CN117271066B (en) Application deployment method and device, electronic equipment and readable storage medium
CN110868471B (en) Equipment construction method, device and storage medium
CN113204302A (en) Operation method, device, equipment and storage medium based on virtual robot
CN114363654B (en) Video push method, device, terminal equipment and storage medium
CN114924769A (en) Component updating method and device, electronic equipment and storage medium
CN115373778A (en) Screen projection method and related device
US20240231886A1 (en) Method for processing task, electronic device and storage medium
WO2024230434A1 (en) Method for implementing media playback control, electronic device, system, and readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant