Material editing method and device, electronic equipment and computer readable storage medium

By introducing batch processing functions into the material processing tool, users can perform multiple editing operations on multiple materials at the same time, solving the problem of low processing efficiency in the existing technology and achieving faster and more efficient material processing.

CN120234075APending Publication Date: 2025-07-01BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311869292.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

When existing material processing tools process a large amount of materials, they need to cut, filter, beauty, crop, etc. in turn, resulting in low processing efficiency.

Method used

Provide a material editing method. By displaying a batch processing interface, users can perform multiple processing on multiple materials at the same time, including preset templates, background replacement, size ratio, portrait replacement and color adjustment.

Benefits of technology

This greatly saves material processing time and improves processing efficiency. Users can process multiple materials at the same time and quickly view processing effects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120234075A_ABST
    Figure CN120234075A_ABST
Patent Text Reader

Abstract

The invention relates to a material editing method and device, electronic equipment and a computer readable storage medium. The material processing efficiency can be improved. The method comprises the steps that a batch processing interface is displayed, the batch processing interface comprises a batch function panel and a material panel, the batch function panel is used for displaying a plurality of material processing items, each material processing item is used for indicating a material editing function, and the material panel displays a first material and a second material; in response to a trigger operation on a target material processing item in the plurality of material processing items, correspondingly processing the first material and the second material based on a material editing function indicated by the target material processing item to obtain a third material and a fourth material; and displaying the third material and the fourth material in the material panel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of data processing, and particularly to a method, apparatus, electronic device, and computer-readable storage medium for material editing. Background Art

[0002] In scenarios such as media playback, advertisement placement, and device control, a large number of materials (picture materials and / or video materials) are required. However, these materials need to be processed by material processing tools to a certain extent before application.

[0003] Some current material processing tools need to perform operations such as matte extraction, filtering, beautification, and cropping on each material in sequence to obtain a material effect satisfactory to users. However, when the number of materials is large, it takes a long time to obtain all the materials satisfactory to users using the current material processing tools, and the processing efficiency is poor. Summary of the Invention

[0004] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a method, apparatus, electronic device, storage medium, and program product for material editing.

[0005] In a first aspect of an embodiment of the present disclosure, a method for material editing is provided. The method includes: displaying a batch processing interface, which includes a batch function panel and a material panel. The batch function panel is used to display a plurality of material processing items, and each material processing item is used to indicate a material editing function. The material panel displays a first material and a second material; in response to a trigger operation on a target material processing item among the plurality of material processing items, based on the material editing function indicated by the target material processing item, respectively perform corresponding processing on the first material and the second material to obtain a third material and a fourth material; display the third material and the fourth material in the material panel.

[0006] In some embodiments of the present disclosure, the method further includes: in response to a multi-processing trigger operation on a fifth material in the material panel, display a multi-processing interface, in which the fifth material and the plurality of material processing items are displayed, and in the multi-processing interface, the plurality of material processing items are marked as in a multi-selectable state; in response to a trigger operation on a first material processing item and a second material processing item among the plurality of material processing items, based on the material editing functions indicated by the first material processing item and the second material processing item, respectively perform corresponding processing on the fifth material to obtain a sixth material and a seventh material; display the sixth material and the seventh material.

[0007] In some embodiments of the present disclosure, the batch function panel includes at least one function type label, and each function type label is any one of the following: a preset template label, a background replacement label, a size ratio label, a portrait replacement label, a color scheme adjustment label. Each function type label is respectively used to indicate the multiple material processing items of different function types; the multi-processing trigger operation includes a first trigger operation and a second trigger operation. In response to the multi-processing trigger operation on the fifth material in the material panel, a multi-processing interface is displayed, including: in response to the first trigger operation on the fifth material, a single material processing menu is displayed in the area where the fifth material is located. The single material processing menu includes at least one multi-processing option, and each multi-processing option corresponds to a function type label respectively; in response to the second trigger operation on the target multi-processing option among the at least one multi-processing option, a multi-processing interface corresponding to the target multi-processing option is displayed. The function type label corresponding to the target multi-processing option is used to indicate the multiple material processing items marked as in a multiple selection state.

[0008] In some embodiments of the present disclosure, the method further includes: in response to a trigger operation on the eighth material in the material panel, a material editing interface is displayed. The material editing interface displays the eighth material and the multiple material processing items; in response to a trigger operation on the third material processing item among the multiple material processing items, based on the material editing function indicated by the third material processing item, the eighth material is processed accordingly to obtain a ninth material; the ninth material is displayed in the material editing interface.

[0009] In some embodiments of the present disclosure, a save custom template control is further displayed in the material editing interface. After the ninth material is displayed in the material editing interface, the method further includes: in response to a trigger operation on the custom template control, based on the ninth material and the material editing function indicated by the third material processing item, a custom material editing template is generated; the custom material editing template is saved.

[0010] In some embodiments of the present disclosure, before the batch processing interface is displayed, the method further includes: in response to a trigger operation to enter the batch processing tool, a batch processing tool interface is displayed. The batch processing tool interface displays a material import control; the display of the batch processing interface includes: in response to a trigger operation on the material import control, the batch processing interface is displayed; the batch processing interface further displays a material export control. After the third material and the fourth material are displayed in the material panel, the method further includes: in response to a trigger operation on the material export control, at least one of the third material and the fourth material is exported to a target path.

[0011] In some embodiments of the present disclosure, preset template labels are displayed in the batch function panel. When the preset template labels are in a selected state, the multiple material processing items are multiple preset template items, and each preset template item is used to indicate a material processing template. The batch function panel includes at least one template item area, and each template item area is used to display preset template items whose indicated material processing templates belong to the same type. When the maximum number of preset template items that can be displayed simultaneously in the target template item area is less than the number of preset template items included in the target template item area, the target template item area includes a preset control, and the preset control is used to display all the preset template items included in the target template item area, or the preset control is used to update the preset template items displayed in the target template item area. The target template item area is any one of the at least one template item area. The batch function panel also displays any one of the following: a template search control, a text generation template control. The template search control is used to search for any one of the multiple preset template items, and the text generation template control is used to generate a template item according to the text requirements input by the user.

[0012] In some embodiments of the present disclosure, a background replacement label is displayed in the batch function panel. When the background replacement label is in a selected state, the multiple material processing items are multiple preset background items, and each preset background item is used to indicate a background processing function for replacing the background of the material to be processed. The batch function panel includes at least one background item area, and each background item area is used to display preset background items whose indicated background processing functions belong to the same type. Each background item area is used to display preset background items of the color type or preset background items of the picture type. The batch function panel also displays at least one of the following: a background search control, a background removal control, a custom background control. The background search control is used to search for any one of the multiple preset background items. The background removal control is used to remove the background information in the material to be processed and retain the main body information in the material to be processed. The custom background control is used to generate a preset background item according to the picture or video determined by the user operation.

[0013] In some embodiments of the present disclosure, a size ratio label is displayed in the batch function panel. When the size ratio label is in a selected state, the multiple material processing items are multiple preset size ratio items, and each preset size ratio item is used to indicate a function of performing size ratio processing according to the size ratio standard of a preset application platform. The batch function panel includes a recently used area, which is used to display the preset size ratio items that the user has recently used among the multiple preset size ratio items. At least one of the following is also displayed in the batch function panel: a size ratio search control, a custom size ratio control, and at least one layout control. The size ratio search control is used to search for any one of the multiple preset size ratio items. The custom size ratio control is used to generate a preset size ratio item according to the size ratio standard determined by the user operation. Each layout control is used to indicate a processing function of determining the layout of the main information of the material to be processed in the entire picture.

[0014] In some embodiments of the present disclosure, a portrait replacement label is displayed in the batch function panel. When the portrait replacement label is in a selected state, the multiple material processing items are multiple preset portrait model items, and each preset portrait model item is used to indicate a portrait effect display function. The batch function panel includes at least one portrait model item area, and each portrait model item area is used to display the preset portrait model items whose indicated portrait effect display functions belong to the same type. Each portrait model item area is used to display any one of the following types of preset portrait model items: portrait model items of the same image, portrait model items of the same pose, portrait model items of the same gender, and portrait model items of the same region. When the maximum number of preset portrait model items that can be displayed simultaneously in the target portrait model item area is less than the number of preset portrait model items included in the target portrait model item area, the target portrait model item area includes a predetermined control, and the predetermined control is used to display all the preset portrait model items included in the target portrait model item area, or the predetermined control is used to update the preset portrait model items displayed in the target portrait model item area. The target portrait model item area is any one of the at least one portrait model item area.

[0015] In some embodiments of the present disclosure, a color matching adjustment label is displayed in the batch function panel. When the color matching adjustment label is in a selected state, the multiple material processing items are multiple preset color matching adjustment items, and each preset color matching adjustment item is used to indicate a color matching adjustment function. The batch function panel includes at least one color matching adjustment item area, and each color matching adjustment item area is used to display the preset color matching adjustment items whose indicated color matching adjustment functions belong to the same type. When the maximum number of preset color matching adjustment items that can be displayed simultaneously in the target color matching adjustment item area is less than the number of preset color matching adjustment items included in the target color matching adjustment item area, the target color matching adjustment item area includes a target control, and the target control is used to display all the preset color matching adjustment items included in the target color matching adjustment item area, or the target control is used to update the preset color matching adjustment items displayed in the target color matching adjustment item area. The target color matching adjustment item area is any one of the at least one color matching adjustment item area.

[0016] In a second aspect of the embodiments of the present disclosure, a material editing device is provided. The device includes: a display module, configured to display a batch processing interface, the batch processing interface including a batch function panel and a material panel, the batch function panel being configured to display multiple material processing items, each material processing item being configured to indicate a material editing function, and the material panel displaying a first material and a second material; a processing module, configured to, in response to a trigger operation on a target material processing item among the multiple material processing items, perform corresponding processing on the first material and the second material respectively based on the material editing function indicated by the target material processing item, to obtain a third material and a fourth material; and the display module is further configured to display the third material and the fourth material in the material panel.

[0017] In some embodiments of the present disclosure, the display module is further configured to, in response to a multi-processing trigger operation on a fifth material in the material panel, display a multi-processing interface, the multi-processing interface displaying the fifth material and the multiple material processing items, and the multiple material processing items being marked as in a multi-selectable state in the multi-processing interface; the processing module is further configured to, in response to a trigger operation on a first material processing item and a second material processing item among the multiple material processing items, perform corresponding processing on the fifth material respectively based on the material editing functions indicated by the first material processing item and the second material processing item, to obtain a sixth material and a seventh material; and the display module is further configured to display the sixth material and the seventh material.

[0018] In some embodiments of the present disclosure, the batch function panel includes at least one function type label, and each function type label is any one of the following: a preset template label, a background replacement label, a size ratio label, a portrait replacement label, and a color matching adjustment label. Each function type label is respectively used to indicate the multiple material processing items of different function types; the multi-processing trigger operation includes a first trigger operation and a second trigger operation. The display module is specifically configured to, in response to the first trigger operation on the fifth material, display a single material processing menu in the area where the fifth material is located. The single material processing menu includes at least one multi-processing option, and each multi-processing option corresponds to a function type label respectively; in response to the second trigger operation on the target multi-processing option in the at least one multi-processing option, display a multi-processing interface corresponding to the target multi-processing option. The function type label corresponding to the target multi-processing option is used to indicate the multiple material processing items marked as in a multi-selectable state.

[0019] In some embodiments of the present disclosure, the display module is further configured to, in response to a trigger operation on the eighth material in the material panel, display a material editing interface, and the eighth material and the multiple material processing items are displayed in the material editing interface; the processing module is further configured to, in response to a trigger operation on the third material processing item in the multiple material processing items, perform corresponding processing on the eighth material based on the material editing function indicated by the third material processing item to obtain a ninth material; the display module is further configured to display the ninth material in the material editing interface.

[0020] In some embodiments of the present disclosure, a save custom template control is further displayed in the material editing interface. The device further includes: a generation module, configured to, after displaying the ninth material in the material editing interface, in response to a trigger operation on the custom template control, generate a custom material editing template based on the ninth material and the material editing function indicated by the third material processing item; the display module is further configured to save the custom material editing template.

[0021] In some embodiments of the present disclosure, before displaying the batch processing interface, the display module is further configured to, in response to a trigger operation for entering the batch processing tool, display the batch processing tool interface, and a material import control is displayed in the batch processing tool interface; the display module is specifically configured to, in response to a trigger operation on the material import control, display the batch processing interface; a material export control is further displayed in the batch processing interface. The display module is further configured to, after displaying the third material and the fourth material in the material panel, in response to a trigger operation on the material export control, export at least one of the third material and the fourth material to a target path.

[0022] In some embodiments of the present disclosure, a preset template label is displayed in the batch function panel. When the preset template label is in a selected state, the multiple material processing items are multiple preset template items, and each preset template item is used to indicate a material processing template. The batch function panel includes at least one template item area, and each template item area is used to display preset template items whose indicated material processing templates belong to the same type. When the maximum number of preset template items that can be displayed simultaneously in the target template item area is less than the number of preset template items included in the target template item area, the target template item area includes a preset control, and the preset control is used to display all the preset template items included in the target template item area, or the preset control is used to update the preset template items displayed in the target template item area. The target template item area is any one of the at least one template item area. The batch function panel also displays any one of the following: a template search control, a text generation template control. The template search control is used to search for any one of the multiple preset template items. The text generation template control is used to generate a template item according to the text requirements input by the user.

[0023] In some embodiments of the present disclosure, a background replacement label is displayed in the batch function panel. When the background replacement label is in a selected state, the multiple material processing items are multiple preset background items, and each preset background item is used to indicate a background processing function for replacing the background of the material to be processed. The batch function panel includes at least one background item area, and each background item area is used to display preset background items whose indicated background processing functions belong to the same type. Each background item area is used to display preset background items of a color type or preset background items of a picture type. The batch function panel also displays at least one of the following: a background search control, a background removal control, a custom background control. The background search control is used to search for any one of the multiple preset background items. The background removal control is used to remove the background information in the material to be processed and retain the main body information in the material to be processed. The custom background control is used to generate a preset background item according to the picture or video determined by the user operation.

[0024] In some embodiments of the present disclosure, a size ratio label is displayed in the batch function panel. When the size ratio label is in a selected state, the multiple material processing items are multiple preset size ratio items, and each preset size ratio item is used to indicate a function of performing size ratio processing according to the size ratio standard of a preset application platform. The batch function panel includes a recently used area, which is used to display the preset size ratio items that the user has recently used among the multiple preset size ratio items. At least one of the following is also displayed in the batch function panel: a size ratio search control, a custom size ratio control, and at least one layout control. The size ratio search control is used to search for any one of the multiple preset size ratio items. The custom size ratio control is used to generate a preset size ratio item according to the size ratio standard determined by the user operation. Each layout control is used to indicate a processing function of determining the layout of the main information of the material to be processed in the entire picture.

[0025] In some embodiments of the present disclosure, a portrait replacement label is displayed in the batch function panel. When the portrait replacement label is in a selected state, the multiple material processing items are multiple preset portrait model items, and each preset portrait model item is used to indicate a portrait effect display function. The batch function panel includes at least one portrait model item area, and each portrait model item area is used to display the preset portrait model items whose indicated portrait effect display functions belong to the same type. Each portrait model item area is used to display any one of the following types of preset portrait model items: portrait model items of the same image, portrait model items of the same pose, portrait model items of the same gender, and portrait model items of the same region. When the maximum number of preset portrait model items that can be displayed simultaneously in the target portrait model item area is less than the number of preset portrait model items included in the target portrait model item area, the target portrait model item area includes a predetermined control, and the predetermined control is used to display all the preset portrait model items included in the target portrait model item area, or the predetermined control is used to update the preset portrait model items displayed in the target portrait model item area. The target portrait model item area is any one of the at least one portrait model item area.

[0026] In some embodiments of the present disclosure, a color matching adjustment label is displayed on the batch function panel. When the color matching adjustment label is in a selected state, the multiple material processing items are multiple preset color matching adjustment items, and each preset color matching adjustment item is used to indicate a color matching adjustment function; at least one color matching adjustment item area is included in the batch function panel, and each color matching adjustment item area is used to display preset color matching adjustment items whose indicated color matching adjustment functions belong to the same type; when the maximum number of preset color matching adjustment items that can be displayed simultaneously in the target color matching adjustment item area is less than the number of preset color matching adjustment items included in the target color matching adjustment item area, the target color matching adjustment item area includes a target control, and the target control is used to display all the preset color matching adjustment items included in the target color matching adjustment item area, or the target control is used to update the preset color matching adjustment items displayed in the target color matching adjustment item area; the target color matching adjustment item area is any one of the at least one color matching adjustment item area.

[0027] In a third aspect of the embodiments of the present disclosure, an electronic device is provided. The electronic device includes a processor, a memory, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, the material editing method described in the first aspect is implemented.

[0028] In a fourth aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided. A computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the material editing method described in the first aspect is implemented.

[0029] In a fifth aspect of the embodiments of the present disclosure, a computer program product is provided. The computer program product includes a computer program. When the computer program product runs on a processor, the processor is caused to execute the computer program to implement the material editing method described in the first aspect.

[0030] In a sixth aspect of the embodiments of the present disclosure, a chip is provided. The chip includes a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run program instructions to implement the material editing method described in the first aspect.

[0031] The technical solutions provided by the embodiments of the present disclosure have the following advantages compared with the prior art: In the embodiments of the present disclosure, by presenting a batch processing interface, the batch processing interface includes a batch function panel and a material panel. The batch function panel is used to display a plurality of material processing items, and each material processing item is used to indicate a material editing function. The material panel displays a first material and a second material. In response to a triggering operation on a target material processing item among the plurality of material processing items, based on the material editing function indicated by the target material processing item, the first material and the second material are respectively processed accordingly to obtain a third material and a fourth material. The third material and the fourth material are displayed in the material panel. In this way, the first material and the second material can be processed simultaneously, which greatly saves the material processing time compared with processing only one material at a time and can improve the material processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] The accompanying drawings herein are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present disclosure and, together with the specification, are used to explain the principles of the present disclosure.

[0033] To more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0034] Figure 1 It is a schematic flowchart of a material editing method provided by an embodiment of the present disclosure;

[0035] Figure 2 It is one of the interface diagrams of the material editing method provided by an embodiment of the present disclosure;

[0036] FIG. 3(a) is a second interface diagram of the material editing method provided by an embodiment of the present disclosure;

[0037] FIG. 3(b) is a third interface diagram of the material editing method provided by an embodiment of the present disclosure;

[0038] FIG. 3(c) is a fourth interface diagram of the material editing method provided by an embodiment of the present disclosure;

[0039] FIG. 3(d) is a fifth interface diagram of the material editing method provided by an embodiment of the present disclosure;

[0040] FIG. 3(e) is a sixth interface diagram of the material editing method provided by an embodiment of the present disclosure;

[0041] FIG. 4(a) is a seventh interface diagram of the material editing method provided by an embodiment of the present disclosure;

[0042] Figure 4(b) is the eighth schematic diagram of the interface of the material editing method provided by the embodiment of the present disclosure;

[0043] Figure 4(c) is the ninth schematic diagram of the interface of the material editing method provided by the embodiment of the present disclosure;

[0044] Figure 4(d) is the tenth schematic diagram of the interface of the material editing method provided by the embodiment of the present disclosure;

[0045] Figure 4(e) is the eleventh schematic diagram of the interface of the material editing method provided by the embodiment of the present disclosure;

[0046] Figure 5 is the twelfth schematic diagram of the interface of the material editing method provided by the embodiment of the present disclosure;

[0047] Figure 6 is the structural block diagram of a material editing device provided by the embodiment of the present disclosure;

[0048] Figure 7 is the structural block diagram of an electronic device provided by the embodiment of the present disclosure. Detailed implementation manners

[0049] In order to be able to more clearly understand the above-mentioned objects, features and advantages of the present disclosure, the solutions of the present disclosure will be further described below. It should be noted that, without conflict, the embodiments of the present disclosure and the features in the embodiments can be combined with each other.

[0050] Many specific details are set forth in the following description in order to fully understand the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only a part of the embodiments of the present disclosure, rather than all of the embodiments.

[0051] The terms "first", "second", etc. in the specification and claims of the present disclosure are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such used data may be interchanged under appropriate circumstances so that the embodiments of the present disclosure can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of the same type, and do not limit the number of objects. For example, the first object may be one or more. In addition, "and / or" in the specification and claims means at least one of the connected objects, and the character " / " generally means an "or" relationship between the associated objects before and after.

[0052] The electronic device in the embodiments of the present disclosure may be a mobile electronic device or a non-mobile electronic device. The mobile electronic device may be a mobile phone, a tablet computer, a laptop computer, a handheld computer, a vehicle-mounted electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc.; the non-mobile electronic device may be a personal computer (PC), a television (TV), a teller machine, or a self-service machine, etc.; the embodiments of the present disclosure do not make specific limitations.

[0053] The execution subject of the material editing method provided by the embodiments of the present disclosure may be the above-mentioned electronic device (including mobile electronic devices and non-mobile electronic devices), or a functional module and / or functional entity in the electronic device that can implement the material editing method. Specifically, it can be determined according to actual usage requirements, and the embodiments of the present disclosure do not make limitations.

[0054] The material editing method provided by the embodiments of the present disclosure can be applied to the browser (web) side of the material batch processing tool, can also be used for the mobile side of the material batch processing tool, and can also be used for the PC side of the material batch processing tool. Specifically, it can be determined according to the actual situation, and no limitations are made here.

[0055] The material editing method provided by the embodiments of the present disclosure can be applied to the batch processing scenario of picture materials, and can also be applied to the batch processing scenario of video materials. No limitations are made here.

[0056] Next, with reference to the accompanying drawings, the material editing method provided by the embodiments of the present disclosure will be described in detail through specific embodiments and their application scenarios.

[0057] As Figure 1 shown, the embodiments of the present disclosure provide a material editing method, which may include the following steps 101 to 103.

[0058] 101. Display a batch processing interface.

[0059] Among them, the batch processing interface includes a batch function panel and a material panel. The batch function panel is used to display a plurality of material processing items, and each material processing item is used to indicate a material editing function. The material panel displays a first material and a second material.

[0060] It can be understood that different material processing items are used to indicate different material editing functions. The material editing function is the material processing means, the material editing method, and the material processing mode.

[0061] In some embodiments of the present disclosure, the multiple material processing items displayed in the batch function panel are function identifiers corresponding to multiple editing functions of the same function type.

[0062] 102. In response to a trigger operation on a target material processing item among the multiple material processing items, based on the material editing function indicated by the target material processing item, the first material and the second material are respectively processed accordingly to obtain a third material and a fourth material.

[0063] Among them, the trigger operation on the target material processing item can be only a selection operation on the target material processing item.

[0064] Among them, the trigger operation on the target material processing item can also include a selection operation on the target material processing item and a selection operation on an application control. Specifically, step 102 above is: in response to a selection operation on the target material processing item, trigger to control the target material processing item to be in a selected state, and trigger to display an application control and a cancellation control in the batch function panel (before selecting the target material editing function, the application control and the cancellation control are not displayed in the batch function panel), and in response to the user's selection operation on the application control, based on the material editing function indicated by the target material processing item, the first material and the second material are respectively processed accordingly to obtain a third material and a fourth material.

[0065] It can be understood that the third material and the fourth material correspond one-to-one with the first material and the second material, and a processed material is obtained by performing corresponding processing on the corresponding material to be processed based on the material editing function indicated by the target material processing item.

[0066] 103. Display the third material and the fourth material in the material panel.

[0067] In the embodiments of the present disclosure, by triggering an operation on any one of the multiple material processing items, it is possible to trigger the material editing function indicated by the corresponding material processing item, perform corresponding processing on the first material and the second material, and after the processing is completed, display the third material and the fourth material. In this way, it is possible to simultaneously perform the same processing on the first material and the second material, and simultaneously display the third material and the fourth material, and the user can determine the processing effect on the first material and the second material based on the displayed third material and fourth material, which can improve the material processing efficiency and the user experience.

[0068] The material panel is used to display the material to be processed and the processed material to be processed. The first material and the second material are materials to be processed, and the third material and the fourth material are processed materials to be processed.

[0069] It should be noted that in the embodiments of the present disclosure, the case where the material panel displays the first material and the second material is taken as an example for illustration. In practice, based on the material editing function indicated by a material processing item, multiple materials displayed in the material panel can be correspondingly processed at the same time to obtain multiple processed materials, and the multiple processed materials are displayed. Details are not described herein again.

[0070] In the embodiments of the present disclosure, by displaying a batch processing interface, the batch processing interface includes a batch function panel and a material panel. The batch function panel is used to display multiple material processing items, and each material processing item is used to indicate a material editing function. The material panel displays the first material and the second material. In response to a trigger operation on the target material processing item among the multiple material processing items, based on the material editing function indicated by the target material processing item, the first material and the second material are respectively correspondingly processed to obtain a third material and a fourth material. The third material and the fourth material are displayed in the material panel. In this way, the first material and the second material can be processed simultaneously, which greatly saves the material processing time and improves the material processing efficiency compared with processing only one material at a time.

[0071] In some embodiments of the present disclosure, the material editing method provided in the embodiments of the present disclosure may further include the following steps 104 to 105.

[0072] 104. In response to a multi-processing trigger operation on the fifth material in the material panel, display a multi-processing interface.

[0073] Among them, the fifth material and the multiple material processing items are displayed in the multi-processing interface, and the multiple material processing items are marked as in a multi-selectable state in the multi-processing interface.

[0074] Among them, the fifth material may be any one of the first material and the second material, or any one of the third material and the fourth material, or may also be other materials, which can be specifically determined according to the actual situation and are not limited herein.

[0075] Among them, the multi-processing trigger operation is an operation used to trigger the processing of a single material with multiple material editing functions.

[0076] Among them, the multi-processing interface is an interface for simultaneously performing multiple processes on a single material (processing based on multiple material editing functions) to obtain multiple processing results (multiple processing results obtained after processing corresponding to multiple material editing functions for a single material).

[0077] In some embodiments of the present disclosure, the multi-processing interface may include a material panel that grays out other materials to be processed in the first material and the second material except for the fifth material, and a batch function panel that displays a plurality of material processing items in a multi-selection mode. The multi-processing interface may also be a new processing page different from the batch processing interface, which can be determined according to the actual situation and is not limited herein.

[0078] In some embodiments of the present disclosure, the plurality of material processing items in the multi-selection mode not only support the user to select one material processing item, but also support the user to select at least two material processing items simultaneously, which can be determined according to the actual situation and is not limited herein.

[0079] 105. In response to a trigger operation on the first material processing item and the second material processing item among the plurality of material processing items, based on the material editing functions indicated by the first material processing item and the second material processing item, respectively process the fifth material accordingly to obtain a sixth material and a seventh material.

[0080] It should be noted that in the embodiments of the present disclosure, taking the fifth material being processed respectively based on the material editing functions indicated by the first material processing item and the second material processing item to obtain a sixth material and a seventh material as an example, in practice, the fifth material can be processed respectively based on two or more material processing items among the plurality of material processing items, and the processed fifth material corresponding to each material processing item can be generated and displayed, which will not be elaborated herein.

[0081] 106. Display the sixth material and the seventh material.

[0082] In some embodiments of the present disclosure, the sixth material and the seventh material can be displayed in the multi-processing interface, or can also be displayed in a new tab page (such as a browser page), which can be determined according to the actual situation and is not limited herein.

[0083] After selecting and confirming the first material processing item and the second material processing item in the multi-processing interface (after selecting the first material processing item and the second material processing item, application controls and cancellation controls are displayed. Clicking the application control means determining to use the material editing functions indicated by the first material processing item and the second material processing item to perform corresponding processing on the fifth material respectively), based on the material editing functions indicated by the first material processing item and the second material processing item, corresponding processing is performed on the fifth material respectively to obtain a sixth material and a seventh material, and the sixth material and the seventh material are displayed. In this way, different processing can be performed on the same material to be processed simultaneously, and the processed materials corresponding to different processing can be generated and displayed. On the one hand, the processing efficiency of the material to be processed can be improved, and on the other hand, it is also convenient for users to compare the effects generated by different processing, which can improve the user experience.

[0084] In some embodiments of the present disclosure, the batch function panel includes at least one function type label, and each function type label is any one of the following: a preset template label, a background replacement label, a size ratio label, a portrait replacement label, a color matching adjustment label, and each function type label is respectively used to indicate a plurality of material processing items of different function types.

[0085] Among them, the material editing function corresponding to the portrait replacement label is to generate a portrait model that meets the image requirements according to the editing function indicated by the preset portrait model item to replace the original portrait model in the material to be processed.

[0086] It can be understood that in the embodiments of the present disclosure, the batch function panel includes at least one of a preset template label, a background replacement label, a size ratio label, a portrait replacement label, and a color matching adjustment label, which can be specifically determined according to the actual situation and is not limited here.

[0087] Among them, different function type labels respectively correspond to a plurality of material processing items of different function types. For example, the preset template label corresponds to a plurality of preset template items, the background replacement label corresponds to a plurality of preset background items, the size ratio label corresponds to a plurality of preset size ratio items, the portrait replacement label corresponds to a plurality of preset portrait model items, and the color matching adjustment label corresponds to a plurality of preset color matching adjustment items, which can be specifically determined according to the following related descriptions and will not be elaborated here.

[0088] In the embodiments of the present disclosure, batch material editing functions of various function types such as preset templates, background replacement, size ratio, portrait models, and detail adjustment functions are provided, so that different function type processing can be performed on the first material and the second material, and multi-processing of different function types can also be performed on a single material. Moreover, the embodiments of the present disclosure not only support batch processing of materials for e-commerce and social media advertisements, but also are applicable to batch processing of materials in various creative scenarios such as office materials and photography post-production, expanding the creative possibilities of users.

[0089] In some embodiments of the present disclosure, preset template tags are displayed in the batch function panel. When the preset template tags are in a selected state, the multiple material processing items are multiple preset template items, and each preset template item is used to indicate a material processing template.

[0090] In some embodiments of the present disclosure, the batch function panel includes at least one template item area, and each template item area is used to display preset template items whose indicated material processing templates belong to the same type.

[0091] It can be understood that one or more preset template items whose indicated material processing templates belong to the same type among the multiple preset template items are displayed in the same template item area of the preset template panel; preset template items whose indicated material processing templates belong to different types among the multiple preset template items are displayed in different template item areas of the preset template panel.

[0092] If the types of the material processing templates indicated by the multiple preset template items are the same, the multiple preset template items are displayed in one template item area. If the types of the material processing templates indicated by the multiple preset template items are different, the multiple preset template items are respectively displayed in multiple template item areas.

[0093] In some embodiments of the present disclosure, the preset template items corresponding to different types of templates are displayed in different template item areas. The material processing templates can be divided according to basic templates, scene templates, and operation templates. The material processing templates can also be divided according to product drawing templates, cover templates, marketing templates, photo templates, platform templates. The material processing templates can also be divided in other ways, which are not limited herein.

[0094] In the embodiments of the present disclosure, the multiple preset template items are displayed in areas according to types, which can facilitate users to search and improve the user experience.

[0095] In some embodiments of the present disclosure, when the maximum number of preset template items that can be displayed in the target template item area at the same time is less than the number of preset template items included in the target template item area, the target template item area includes a preset control. The preset control is used to display all the preset template items included in the target template item area (at this time, the preset control can be an expansion control to expand and display all the preset template items), or the preset control is used to update the preset template items displayed in the target template item area (at this time, the preset control can be a scroll bar control or a change batch control, etc., and the currently visible preset template items to the user can be updated by adjusting the preset control); the target template item area is any one of the at least one template item area.

[0096] In some embodiments of the present disclosure, the preset control can be operated when multiple preset template items are in the single-selection mode (corresponding to the above-mentioned multi-material same processing mode) and / or the multi-selection mode (corresponding to the above-mentioned single-material multiple processing modes), that is, more preset template items can be viewed by operating the preset control.

[0097] In some embodiments of the present disclosure, the following items are also displayed in the batch function panel: a template search control, a text generation template control; wherein, the template search control is used to search for any one of the multiple preset template items; the text generation template control is used to generate template items according to the text requirements input by the user.

[0098] Among them, the template search control may or may not support the fuzzy search function, and no limitation is made here.

[0099] Among them, in response to the triggering operation on the text generation template control, a text generation template interface is displayed. The text generation template interface includes a user requirement input area and a preset material (this preset material is usually the first material in the material panel, and the user can replace the preset material in the text generation template interface through the triggering operation). The user can input the target requirements for the material editing function of the to-be-generated template item in the user requirement input area, so as to generate at least one preset template item based on the target requirements and the preset material for the user to select.

[0100] The text generation template interface may also include an intelligent suggestion area for displaying at least one question and at least one response keyword corresponding to each question; then, at least one preset template item can be generated based on the response keywords selected by the user for some or all of the at least one question, for the user to select.

[0101] Exemplarily, the at least one question may include: "What purpose of preset template item is required (What preset item is to be applied in what scenario)", "What use of preset template item is required", "What product is the preset template item for", etc., which can be determined according to the actual situation, and no limitation is made here.

[0102] In some embodiments of the present disclosure, it is also supported that when at least one generated preset template item is displayed, the user requirement input area, a continue generation control, and a regenerate control can also be displayed, for the user to input what function of template item is needed, and then in response to the triggering operation on the continue generation control, the at least one preset template item is updated, or in response to the triggering operation on the regenerate control, at least one preset template item is regenerated.

[0103] In the embodiments of the present disclosure, a template control (text generation template control) that can generate a template matching the text requirements input by the user is provided for the user, which can improve the user experience.

[0104] Exemplarily, when the preset template label is in a selected state, a preset template panel is displayed in the batch function panel, and a plurality of preset template items, a template search control, and a text generation template control are displayed in the preset template panel. Among them, the preset template panel includes a plurality of template item areas, and the plurality of preset template items are respectively displayed in sub-areas in the plurality of template item areas. Each template item area is used to display at least one preset template item (each template item area displays some preset template items corresponding to the template item area (at this time, the preset control is displayed simultaneously) or all preset template items), and the material processing templates indicated by each preset template item belong to the same type.

[0105] In some embodiments of the present disclosure, a background replacement label is displayed in the batch function panel. When the background replacement label is in a selected state, the plurality of material processing items are a plurality of preset background items, and each preset background item is used to indicate a background processing function for replacing the background of the material to be processed.

[0106] In some embodiments of the present disclosure, each preset background item is used to indicate a processing function of adding a background to the material to be processed when keying out the material to be processed.

[0107] In some embodiments of the present disclosure, the batch function panel includes at least one background item area, and each background item area is used to display preset background items whose indicated background processing functions belong to the same type; each background item area is used to display preset background items of the color type or the picture type.

[0108] It can be understood that the preset background items with the same type of corresponding background processing functions among the plurality of preset background items are displayed in the same background item area of the preset background panel; the preset background items with different types of corresponding background processing functions among the plurality of preset background items are displayed in different background item areas.

[0109] If the types of the background processing functions indicated by the plurality of preset background items are the same, the plurality of preset background items are displayed in one background item area. If the types of the background processing functions indicated by the plurality of preset background items are different, the plurality of preset background items are respectively displayed in a plurality of background item areas.

[0110] In the embodiments of the present disclosure, the plurality of preset background items are displayed in sub-areas according to types, which can facilitate the user to search and improve the user experience.

[0111] The preset background items of the color type may include at least one of the following: a custom color background item, a picked color background item, a theme color background item (fixed, some theme colors with wide applications), an original background item, and a no-background item.

[0112] Among them, the custom color background item is used to indicate that the user can select the required color from the preset color distribution map to perform color processing on the material to be processed; the picked color background item is used to indicate that the user can select the required color from the material to be processed to perform color processing on the material to be processed; the theme color background item is some theme colors provided by the system for the user with wide applications, and the user can select the required main color background item according to the needs to perform color processing on the material to be processed; the original background item is used to indicate that after the user selects some color background items to process the material to be processed, the original background of the material to be processed can be triggered to be restored by triggering the original background item; the no-background item is used to indicate removing the background of the material to be processed.

[0113] In some embodiments of the present disclosure, the preset background items displayed in each background item area may be arranged in ascending order of the duration from the usage time of each preset background item used by the user most recently to the current time, may be arranged in a fixed preset order, or may be arranged according to other rules, which are not limited herein.

[0114] In some embodiments of the present disclosure, there may be a background item area dedicated to displaying the preset background items most recently used by the user, such as all the preset background items used by the user within a certain duration before the current time or the preset number of preset background items ranked in the front among all the preset background items.

[0115] In some embodiments of the present disclosure, the preset background items of the picture type may be preset background items of a fixed picture or preset background items that support intelligent matching of a suitable background based on the main body attribute characteristics, which can be specifically determined according to the actual situation and are not limited herein.

[0116] Among them, for the preset background item that supports intelligent matching of a suitable background based on the main body attribute characteristics, for example, when the user selects the preset background item of a blue sky, after adaptively adjusting the preset background item of the blue sky according to the main body type, main body color, etc. in the attribute characteristics of the material to be processed, it is then added to the material to be processed as the background of the material to be processed. In this way, the adaptability of the added background to the material to be processed can be improved, and the user experience can be enhanced.

[0117] In some embodiments of the present disclosure, at least one of the following is further displayed in the batch function panel: a background search control, a background removal control, and a custom background control; wherein, the background search control is used to search for any one of the multiple preset background items; the background removal control is used to remove the background information in the material to be processed and retain the main body information in the material to be processed; the custom background control is used to generate a preset background item according to a picture or video determined by a user operation.

[0118] Among them, the background search control may or may not support the fuzzy search function, and no limitation is made here.

[0119] In some embodiments of the present disclosure, when any preset background item of a screen type is clicked, the background removal control is automatically enabled by default, that is, the keying process is performed first, and then the background is intelligently matched.

[0120] In some embodiments of the present disclosure, in the state where the background removal control is not enabled, when using a preset background item of the color type, the background of the material to be processed cannot be replaced. It is necessary to enable the background removal control to use the preset background item of the color type to replace the background of the material to be processed, that is, the keying process also needs to be performed first, and then the preset background of the fixed background type is added.

[0121] Among them, the custom background control supports generating at least one preset background item according to a picture or video uploaded by the user for the user to select.

[0122] Exemplarily, when the background replacement label is in the selected state, a background replacement panel is displayed in the batch function panel, and multiple preset background items, a background search control, a background removal control, and a custom background control are displayed in the background replacement panel. Among them, the background replacement panel includes multiple background item areas, and multiple preset background items are respectively displayed in sub-areas in the multiple background item areas. Each background item area is used to display at least one preset background item (each background item area displays some preset background items corresponding to the background item area (at this time, controls for displaying more or displaying all are also displayed) or all preset background items), and the background processing functions indicated by each preset background item belong to the same type.

[0123] In some embodiments of the present disclosure, a size ratio label is displayed in the batch function panel. When the size ratio label is in the selected state, the multiple material processing items are multiple preset size ratio items, and each preset size ratio item is used to indicate a function of performing size ratio processing according to the size ratio standard of a preset application platform.

[0124] In some embodiments of the present disclosure, when not all preset size ratios can be displayed on the size ratio panel, a scroll bar control, a "load more" control, an expand control, etc. can be displayed to facilitate the user to view any preset size ratio item.

[0125] In some embodiments of the present disclosure, the batch function panel includes a recently used area for displaying the preset size ratio items that the user has recently used among the multiple preset size ratio items. In this way, it is convenient for the user to quickly use the preset size ratio items that have been recently used.

[0126] It can be understood that the preset size ratio items recently used by the user are all those used within a preset time period from the current moment, or at most, among all those used within a preset time period from the current moment, the preset number of items with the shortest time duration from the usage moment to the current moment are displayed, and there is no limitation here.

[0127] In some embodiments of the present disclosure, the following at least one item is also displayed on the batch function panel: a size ratio search control, a custom size ratio control, and at least one layout control; wherein, the size ratio search control is used to search for any one of the multiple preset size ratio items; the custom size ratio control is used to generate a preset size ratio item according to the size ratio standard determined by the user operation; each layout control is used to indicate a processing function for determining the layout of the main information of the material to be processed in the entire picture.

[0128] Each layout control includes any one of the following: an original layout control, a center adjustment layout control, and a preset layout control. The original layout control is used to maintain the layout of the main information in the original material; the center adjustment layout control is used to center the main information, and also supports scaling the main information and displays a control for adjusting the scaling range (used to indicate the range where the proportion of the main information in the entire picture is located); the preset layout control is used to perform layout according to a preset layout (exemplarily, it can be a preset position in the upper left corner, lower right corner, or center of the entire picture for the main information, etc.).

[0129] In some embodiments of the present disclosure, after selecting a preset size ratio item or after selecting custom or layout adjustment, an apply control and a cancel control appear so that the user can choose whether to perform corresponding size ratio processing on the material to be processed.

[0130] In the embodiments of the present disclosure, setting the custom size ratio control and at least one layout control can facilitate the user to set the size ratio of the material to be processed according to their own needs.

[0131] Exemplarily, when the size ratio label is in the selected state, a size ratio panel is displayed in the batch function panel, and a plurality of preset size ratio items, a size ratio search control, a custom size ratio control, and at least one layout control are displayed in the size ratio panel.

[0132] In the embodiments of the present disclosure, by setting a plurality of preset size ratio items, size schemes for each platform are provided to meet the size specification standards of each platform, which can adapt to the application requirements of each platform, facilitate users to select the size specification standards of the required platform to quickly process the materials to be processed, and can improve the user experience.

[0133] In some embodiments of the present disclosure, a portrait replacement label is displayed in the batch function panel. When the portrait replacement label is in the selected state, the plurality of material processing items are a plurality of preset portrait model items, and each preset portrait model item is used to indicate a portrait effect display function.

[0134] In the embodiments of the present disclosure, a plurality of preset portrait model items for quickly displaying portrait models are set, and various portrait effects can be displayed, which can improve the processing efficiency.

[0135] In some embodiments of the present disclosure, the batch function panel includes at least one portrait model item area, and each portrait model item area is used to display preset portrait model items whose indicated portrait effect display functions belong to the same type.

[0136] In some embodiments of the present disclosure, each portrait model item area is used to display any one of the following types of preset portrait model items: portrait model items of the same image, portrait model items of the same pose, portrait model items of the same gender, and portrait model items of the same region. The portrait model item area can be divided according to the actual situation to facilitate users to search.

[0137] In the embodiments of the present disclosure, a plurality of preset portrait model items can locate various service marketing scenarios and provide a variety of portrait effect displays.

[0138] In some embodiments of the present disclosure, when the maximum number of preset portrait model items that can be simultaneously displayed in the target portrait model item area is less than the number of preset portrait model items included in the target portrait model item area, the target portrait model item area includes a predetermined control, and the predetermined control is used to display all the preset portrait model items included in the target portrait model item area, or the predetermined control is used to update the preset portrait model items displayed in the target portrait model item area; the target portrait model item area is any one of the at least one portrait model item area.

[0139] Exemplarily, when the portrait model replacement label is in the selected state, a portrait model panel is displayed in the batch function panel, and a plurality of preset portrait model items are displayed in the portrait model panel. Among them, the portrait model panel includes a plurality of portrait model item areas, and the plurality of preset portrait model items are respectively displayed in sub-areas in the plurality of portrait model item areas. Each portrait model item area is used to display at least one preset portrait model item (each portrait model item area displays some of the preset portrait model items corresponding to the portrait model item area (at this time, a predetermined control for displaying more or all is also displayed) or all preset portrait model items), and the portrait effect display functions indicated by each preset portrait model item belong to the same type.

[0140] In some embodiments of the present disclosure, when all the preset portrait model items of the type corresponding to the target portrait model item area cannot be displayed in the target portrait model item area, the switching display of the preset portrait model items or the display of all the preset portrait model items can be triggered by operating the predetermined control, which is convenient for the user to search and can improve the processing efficiency.

[0141] In some embodiments of the present disclosure, a color matching adjustment label is displayed in the batch function panel. When the color matching adjustment label is in the selected state, the plurality of material processing items are a plurality of preset color matching adjustment items, and each preset color matching adjustment item is used to indicate a color matching adjustment function.

[0142] In some embodiments of the present disclosure, when the color matching adjustment label is in the selected state, a preset resolution adjustment item of the resolution adjustment type is also displayed in the batch function panel.

[0143] In the embodiments of the present disclosure, a plurality of preset color matching adjustment items for quickly performing detail adjustment are set, which can improve the color matching effect of the picture and the processing efficiency. A preset resolution adjustment item of the resolution adjustment type is also set, which can improve the resolution of the picture and display more picture detail information.

[0144] In some embodiments of the present disclosure, the batch function panel includes at least one color matching adjustment item area, and each color matching adjustment item area is used to display preset color matching adjustment items whose indicated color matching adjustment functions belong to the same type.

[0145] In some embodiments of the present disclosure, when the maximum number of preset color matching adjustment items that can be simultaneously displayed in the target color matching adjustment item area is less than the number of preset color matching adjustment items included in the target color matching adjustment item area, the target color matching adjustment item area includes a target control. The target control is used to display all the preset color matching adjustment items included in the target color matching adjustment item area, or the target control is used to update the preset color matching adjustment items displayed in the target color matching adjustment item area; the target color matching adjustment item area is any one of the at least one color matching adjustment item area.

[0146] Among them, the description of the target control can refer to the above relevant descriptions of the preset control or the predetermined control, which will not be elaborated here.

[0147] Exemplarily, when the color matching adjustment label is in the selected state, a detailed adjustment function panel is displayed in the batch function panel, and a plurality of preset color matching adjustment items are displayed in the detailed adjustment function panel. Among them, the detailed adjustment function panel includes a resolution adjustment area and a color matching adjustment area. The resolution adjustment area is used to display at least one preset resolution adjustment item (for example, it may include a 2x resolution item (used to indicate adjusting the resolution of the material to be processed to 2 times the current resolution), a 4x resolution item (used to indicate adjusting the resolution of the material to be processed to 4 times the current resolution), etc.). The color matching adjustment area is used to display at least one preset color matching adjustment item (for example, it includes a preset number of system-recommended color matching items). Among them, the resolution adjustment area displays some or all of the preset resolution adjustment items corresponding to the resolution adjustment area (at this time, a target control for displaying more or all is also displayed), and the color matching adjustment function indicated by each preset resolution adjustment item is the resolution adjustment function; the color matching adjustment area displays some or all of the preset color matching adjustment items corresponding to the color matching adjustment area (at this time, a target control for displaying more or all is also displayed), and the color matching adjustment function indicated by each preset color matching adjustment item is the color matching adjustment function.

[0148] In the embodiments of the present disclosure, multiple types of preset color matching adjustment items are set, and different types of preset color matching adjustment items are displayed in different areas. Moreover, by triggering the target control, the replacement of the displayed preset color matching adjustment items or the display of all preset color matching adjustment items is facilitated for the user to search, which can improve the processing efficiency.

[0149] In some embodiments of the present disclosure, the batch function panel includes a color matching adjustment area, and the color matching adjustment area includes at least one color matching adjustment sub-area. Each color matching adjustment sub-area is used to display preset color matching adjustment items whose indicated color matching adjustment functions belong to the same type.

[0150] In some embodiments of the present disclosure, each color matching adjustment item area is used to display preset color matching adjustment items of any of the following types: theme color matching type, recommended color matching type, color matching type from pictures, intelligent matching color matching type.

[0151] Among them, the theme color matching type refers to a color matching template that packages font styles and colors together. Selecting a preset color matching adjustment item of the theme color matching type will replace the colors and font styles in the material to be processed.

[0152] The color recommendation type refers to a color template that only changes the color. If you select a preset color adjustment item of the recommended color type, only the complementary color in the material to be processed will be replaced without replacing the font style.

[0153] Among them, the color from photo type refers to absorbing and adapting the colors from the original picture of the material to be processed.

[0154] Among them, the intelligent matching color type (random) refers to intelligently matching a suitable color scheme according to the attributes of the material to be processed, or matching a suitable color scheme for the material to be processed according to user input requirements.

[0155] In the disclosed embodiment, various types of preset color adjustment items are provided, and users can select corresponding types of preset color adjustment items according to their needs to implement rapid color adjustment of materials to be processed, thereby improving processing efficiency.

[0156] In some embodiments of the present disclosure, when the maximum number of preset color adjustment items that can be displayed simultaneously in a target color function item sub-area is less than the number of preset color adjustment items included in the target color adjustment sub-area, the target color adjustment sub-area includes a target sub-control, and the target sub-control is used to display all the preset color adjustment items included in the target color adjustment sub-area, or the target sub-control is used to update the preset color adjustment items displayed in the target color adjustment sub-area; the target color adjustment sub-area is any one of the at least one color adjustment sub-area.

[0157] Among them, the description of the target sub-control can refer to the above-mentioned related description of the preset control or the predetermined control, which will not be repeated here.

[0158] In the disclosed embodiment, by setting the target sub-control, switching to display the preset color adjustment items or displaying all more preset color adjustment items can be triggered, which can improve processing efficiency.

[0159] In some embodiments of the present disclosure, the batch function panel and the material panel may be in a left-right horizontal layout mode or an up-down vertical layout mode. The specific layout mode may be determined based on actual conditions and is not limited here.

[0160] In some embodiments of the present disclosure, when the batch function panel and the material panel may be arranged in a left-right horizontal layout mode, a plurality of preset material processing items in the batch function panel may be arranged in a vertical arrangement.

[0161] In some embodiments of the present disclosure, the batch function panel may be a panel that only includes at least one function type label and does not include multiple preset material processing items, or may be a panel that includes at least one function type label and multiple preset material processing items (i.e., the batch function details panel). That is to say, the embodiments of the present disclosure support the folding and unfolding of the batch function details panel. In the embodiments of the present disclosure, the width of the batch function details panel may be fixed or adjustable, and can be specifically determined according to the actual situation, which is not limited herein.

[0162] The material panel can display relevant information of the user-uploaded materials and batch processing results, specifically including specific materials, quantity, task title of the batch processing task, new material entry control, undo / redo control, etc. The layout of the material panel is adaptively adjusted according to the state of the corresponding batch function panel.

[0163] In some embodiments of the present disclosure, the multi-processing trigger operation includes a first trigger operation and a second trigger operation, and step 104 can be specifically implemented by the following steps 104a and 104b.

[0164] 104a. In response to the first trigger operation on the fifth material, display a single-material processing menu in the area where the fifth material is located.

[0165] Among them, the single-material processing menu includes at least one multi-processing option, and each multi-processing option corresponds to a function type label respectively.

[0166] Exemplarily, assuming that at least one function type label includes a preset template label, a background replacement label, a size ratio label, a portrait replacement label, and a color scheme adjustment label, then at least one multi-processing option includes a multi-template processing option, a multi-background replacement option, a multi-size ratio processing option, a multi-portrait model display option, and a multi-color scheme adjustment processing option.

[0167] 104b. In response to the second trigger operation on the target multi-processing option among the at least one multi-processing option, display a multi-processing interface corresponding to the target multi-processing option.

[0168] Among them, the function type label corresponding to the target multi-processing option is used to indicate the multiple material processing items marked as in a multi-selectable state.

[0169] Exemplarily, if the target multi-processing option is the multi-template processing option, the fifth material and multiple preset template items marked as in a multi-selectable state are displayed in the multi-processing interface; if the target multi-processing option is the multi-background replacement option, the fifth material and multiple preset background replacement items marked as in a multi-selectable state are displayed in the multi-processing interface; if the target multi-processing option is the multi-size ratio processing option, the fifth material and multiple preset size ratio items marked as in a multi-selectable state are displayed in the multi-processing interface; if the target multi-processing option is the multi-portrait model display option, the fifth material and multiple preset portrait model items marked as in a multi-selectable state are displayed in the multi-processing interface; if the target multi-processing option is the multi-color matching adjustment processing option, the fifth material and multiple preset color matching adjustment items marked as in a multi-selectable state are displayed in the multi-processing interface.

[0170] In the embodiments of the present disclosure, by setting the single-material processing menu, it is possible to quickly enter the multi-processing interfaces corresponding to different function type labels, and then perform multi-processing operations of different function types, which can improve the user experience.

[0171] In some embodiments of the present disclosure, the single-material processing menu may further include a deletion option and a copy option, where the deletion option is used to indicate the deletion of the fifth material, and the copy option is used to indicate the copying of the fifth material. The single-material processing menu may further include other options, which can be specifically determined according to the actual situation and are not limited herein.

[0172] In some embodiments of the present disclosure, the material editing method provided by the embodiments of the present disclosure may further include the following steps 106 to 108.

[0173] 106. In response to a triggering operation on the eighth material in the material panel, a material editing interface is displayed, and the eighth material and the multiple material processing items are displayed in the material editing interface.

[0174] Among them, the eighth material may be any one of the first material and the second material, or any one of the third material and the fourth material, or any one of the above-mentioned sixth material and the seventh material, or may also be other materials, which can be specifically determined according to the actual situation and are not limited herein.

[0175] Among them, the triggering operation on the eighth material is an editing operation on the single material, and through this editing operation, preview or refined editing processing, etc. can be performed on the single material.

[0176] Among them, the material editing interface, that is, the single-material processing interface, the material editing interface may be a sub-page of the material batch processing tool provided by the embodiments of the present disclosure, or may be an editing page of the single-material processing tool called by the material batch processing tool, which can be specifically determined according to the actual situation and are not limited herein.

[0177] In the embodiments of the present disclosure, whether the material editing interface is a sub-interface of the material batch processing tool or an editing page of a single-material processing tool called by the material batch processing tool, the display forms of multiple material processing items included in the material editing interface are the same as the display form of the batch function panel provided in the embodiments of the present disclosure. In this way, during the process of material batch processing and single-material processing, the display forms of multiple material processing items remain unchanged, which is convenient for users to use and can improve the user experience.

[0178] 107. In response to a trigger operation on the third material processing item among the multiple material processing items, based on the material editing function indicated by the third material processing item, perform corresponding processing on the eighth material to obtain the ninth material.

[0179] 108. Display the ninth material on the material editing interface.

[0180] In the embodiments of the present disclosure, a single-material editing function is provided in the batch processing tool. In this way, during the batch processing, users can quickly switch to single-material processing according to their usage needs without switching the processing tool (or application program), which can simplify the processing process and improve the processing efficiency.

[0181] In some embodiments of the present disclosure, a save custom template control is also displayed on the material editing interface. After the above step 108, the material editing method provided in the embodiments of the present disclosure may further include the following steps 109 to 110.

[0182] 109. In response to a trigger operation on the custom template control, generate a custom material editing template based on the ninth material and the material editing function indicated by the third material processing item.

[0183] 110. Save the custom material editing template.

[0184] In the embodiments of the present disclosure, based on the ninth material and the material editing function indicated by the third material processing item, a custom template can be generated and saved. In this way, users can generate personalized custom templates according to their usage needs.

[0185] It can be understood that the editing function corresponding to the custom material editing template is the editing function indicated by the third material processing item, and the screen display of the custom material editing template is the ninth material.

[0186] Correspondingly, a custom template item for indicating the material editing function corresponding to the custom material editing template can be displayed in the batch function panel, so that it is convenient for users to perform corresponding processing on the material to be processed by triggering the custom template item.

[0187] In some embodiments of the present disclosure, the maximum number of custom templates that can be generated and saved can be set (e.g., up to 50), and when exceeded, a prompt indicating that the upper limit has been reached is given and new addition is not allowed.

[0188] In some embodiments of the present disclosure, the custom templates can also be managed. The maximum number of custom templates that can be generated and saved can be modified, the storage space (storage path) for keeping the custom templates can be set, the user can be prompted with the storage space (storage path) of the custom templates, and the user can also be prompted with the remaining number of custom templates that can be stored in the storage space of the custom templates, etc. Specifically, it can be determined according to the actual situation and is not limited here.

[0189] In some embodiments of the present disclosure, a completion control and a cancellation control can also be shown in the material editing interface. The completion control (used to indicate the end of the editing process of the eighth material) and the cancellation control (used to indicate the cancellation of the editing process of the eighth material).

[0190] In some embodiments of the present disclosure, an undo control (used to undo the editing operation of the eighth material), a redo control (used to re-perform the editing operation of the eighth material), a sharing control (for the user to share the eighth material after the editing process), a zoom control (used to zoom in or out the eighth material), etc. can also be shown in the material editing interface. Specifically, it can be determined according to the actual situation and is not limited here.

[0191] In some embodiments of the present disclosure, before the above step 101, the material editing method provided by the embodiments of the present disclosure may further include the following step 111, and the above step 101 can be implemented through the following step 101a.

[0192] 111. In response to a trigger operation to enter the batch processing tool, display the batch processing tool interface.

[0193] Among them, a material import control is shown in the batch processing tool interface.

[0194] 101a. In response to a trigger operation on the material import control, display the batch processing interface.

[0195] In some embodiments of the present disclosure, it is supported to import the materials to be processed from the device. Open the local folder, and the relevant logic is consistent with the logic of invoking the folder in the application.

[0196] In some embodiments of the present disclosure, it is supported to import from the cloud space. Invoke the cloud space pop-up window to only display the files in the formats allowed to be selected in the current function, and allow the user to switch the cloud space and select files in different cloud spaces.

[0197] In some embodiments of the present disclosure, it is supported to import from a third party. Reuse the existing third-party pop-up window and support uploading the materials to be processed from other browser web pages.

[0198] In some embodiments of the present disclosure, triggering an import from within a batch processing tool tab group is supported. If other objects within the batch processing tool tab group have already executed or applied the batch processing function, the subsequently imported object directly applies the batch processing function that has already been executed by other objects after being imported. If other objects within the batch processing tool tab group have not executed or applied the batch processing function, the subsequently imported object remains unchanged.

[0199] In some embodiments of the present disclosure, multiple import methods are supported. An import method menu can be displayed on the batch processing tool interface through a triggering operation. The import method menu includes at least one of the following: an option to import from a device, an option to import from cloud storage, an option to import from a third party, and an option to import within the batch tool tab group.

[0200] In some embodiments of the present disclosure, the triggering operation on the material import control can be a single operation or multiple operations, that is, the first material and the second material in the material panel can be imported at once or multiple times. If the first material and the second material are imported in multiple times, different import methods are also supported in the embodiments of the present disclosure. For example, some of the materials to be processed are imported from a device, and some of the materials to be processed are imported from cloud storage, etc. It can be determined according to the actual situation specifically and is not limited here.

[0201] In some embodiments of the present disclosure, the display order after import is arranged in the order of selection for multiple imports. The subsequently imported ones are arranged in front or behind, which can be determined according to the actual situation specifically and is not limited here.

[0202] In some embodiments of the present disclosure, a prompt message for prompting the maximum number of single imports and / or the maximum total number of imports for a batch task can also be displayed on the batch processing tool interface.

[0203] In some embodiments of the present disclosure, drag-and-drop import (that is, dragging the materials to be processed to the batch processing tool interface for import) is supported, upload import is also supported, and other import methods are also supported. It can be determined according to the actual situation specifically and is not limited here.

[0204] In some embodiments of the present disclosure, in response to a triggering operation to enter the batch processing tool, when there is no task material, the batch processing tool interface is displayed. The batch function panel of the batch processing tool interface is dimmed. The batch processing tool interface also includes a matte painting option, and the matte painting option is usually default selected, that is, matte painting is default executed after importing the materials to be processed; the user can also deselect the matte painting option, and matte painting is not executed after importing the materials to be processed after deselection.

[0205] In some embodiments of the present disclosure, in response to a triggering operation to enter the batch processing tool, when there is task material, the batch processing interface can be directly entered.

[0206] In the embodiments of the present disclosure, the batch processing tool provides a convenient material import function, which can improve the efficiency of material processing.

[0207] In some embodiments of the present disclosure, the above step 111 can be specifically implemented through the following steps 111a and 111b.

[0208] 111a. In response to a trigger operation to enter the batch processing tool, display a function guide floating layer.

[0209] Among them, the function guide floating layer is used to display the function introduction of the batch processing tool. Specifically, the function introduction of the batch processing tool may include a function introduction in text form and / or a function introduction in video form.

[0210] 111b. In response to a closing operation on the function guide floating layer, display the interface of the batch processing tool.

[0211] In some embodiments of the present disclosure, for new users when using the batch processing tool, a function guide floating layer can be displayed. For old users, during the use of the batch processing tool, a function guide floating layer can also be triggered to be displayed through corresponding trigger operations, so as to facilitate users to quickly understand the batch processing tool.

[0212] In some embodiments of the present disclosure, a material export control is also displayed on the batch processing interface. After the above step 103, the material editing method provided by the embodiments of the present disclosure may further include the following step 112.

[0213] 112. In response to a trigger operation on the material export control, export at least one of the third material and the fourth material to a target path.

[0214] In some embodiments of the present disclosure, it is supported to export all or part of the third material and the fourth material to the target path, which can be specifically determined according to the actual situation and is not limited here.

[0215] In some embodiments of the present disclosure, the target path can be a default storage path or a user-defined storage path, which can be specifically determined according to the actual situation and is not limited here.

[0216] In the embodiments of the present disclosure, usually, it is default to export all (download) and download all objects to the default local path, such as downloading the whole as a compressed package to the default local path of the browser. However, users can select the materials they need to export and set the path to which they need to export according to their own needs.

[0217] In some embodiments of the present disclosure, the processed materials exported can be named in batches by group or can keep the original file names.

[0218] The download formats supported in the embodiments of the present disclosure may be png, jpg, etc.

[0219] In the embodiments of the present disclosure, the batch processing tool provides a convenient material export function, and the user can set the number of materials to be exported, the export path, the export format, and the naming method of the export according to the needs, which can improve the material processing efficiency.

[0220] Exemplarily, as Figure 2 shown is a schematic diagram of the interface of a batch processing tool provided by an embodiment of the present disclosure. Among them, the area indicated by the label "21" is a collapsed and grayed-out (gray and inoperable) batch function panel, and the batch function panel includes a preset template label, a background replacement label, a size ratio label, a portrait replacement label, and a color scheme adjustment label; the area indicated by the label "22" is a material panel that only includes a material import control and a matte painting option, and does not include the materials to be processed. In response to a trigger operation on the material import control (such as clicking "..."), an import method menu can be displayed, and the import method menu includes options for importing from a device, importing from cloud storage, importing from a third party, and importing within the batch tool tab group.

[0221] Exemplarily, as shown in Fig. 3(a), it is a schematic diagram of a batch processing interface provided by an embodiment of the present disclosure. Among them, the area indicated by the label "31" is a batch function details panel, which includes 5 function type labels (respectively a preset template label, a background replacement label, a size ratio label, a portrait replacement label, and a color scheme adjustment label), and a preset template panel corresponding to the preset template label (currently in a selected state). The preset template panel includes a close control (clicking the close control can collapse the preset template panel), a plurality of preset template items, a search control, and an I2D intelligent template control. The area indicated by the label "32" is a material panel, and the material panel includes 9 materials to be processed and a new material entry control. The batch processing interface also includes a material export control. As Figures 3(b) to 3(e) shown are the batch function details panels corresponding to the background replacement label, the size ratio label, the portrait replacement label, and the color scheme adjustment label respectively. Specifically as shown in the figure, details are not described here.

[0222] Exemplarily, as shown in FIG. 4(a), by performing a triggering operation on the material to be processed 1 (such as clicking on the "..." control, which is displayed when the mouse hovers over the material to be processed 1), a single-material processing menu is triggered and displayed. The single-material processing menu includes a deletion option, a copy option, a multi-template processing option, a multi-background replacement option, a multi-size ratio processing option, a multi-portrait model display option, and a multi-color adjustment processing option. In response to a triggering operation on the multi-template processing option, the interface shown in FIG. 4(b) is displayed. In response to triggering operations on the preset template item 1, preset template item 3, and preset template item 6, the interface shown in FIG. 4(c) is displayed. In response to a triggering operation on the multi-size ratio processing option, the interface shown in FIG. 4(d) is displayed. In response to triggering operations on the preset size ratio item 2, preset size ratio item 5, and preset size ratio item 6, the interface shown in FIG. 4(e) is displayed.

[0223] Exemplarily, as shown in FIG. 3(a), by performing a click operation on the material to be processed 2, a planar editor is invoked (this process can have a transition animation), and the material editing interface shown as Figure 5 is displayed. The material editing interface is obtained by the batch processing tool invoking the single-material editor, and then the function panel of the editor is adaptively adjusted based on the batch function panel of the batch processing tool.

[0224] Figure 6 The structural block diagram of a material editing device shown in an embodiment of the present disclosure is as Figure 6 shown, and includes: a display module 601, configured to display a batch processing interface, where the batch processing interface includes a batch function panel and a material panel. The batch function panel is used to display a plurality of material processing items, and each material processing item is used to indicate a material editing function. The material panel displays a first material and a second material; a processing module 602, configured to, in response to a triggering operation on a target material processing item among the plurality of material processing items, perform corresponding processing on the first material and the second material respectively based on the material editing function indicated by the target material processing item, to obtain a third material and a fourth material; and the display module 601 is further configured to display the third material and the fourth material in the material panel.

[0225] In some embodiments of the present disclosure, the display module 601 is further configured to, in response to a multi-processing trigger operation on the fifth material in the material panel, display a multi-processing interface, in which the fifth material and the multiple material processing items are displayed, and the multiple material processing items are marked as in a multiple-selection state in the multi-processing interface; the processing module 602 is further configured to, in response to a trigger operation on the first material processing item and the second material processing item among the multiple material processing items, respectively perform corresponding processing on the fifth material based on the material editing functions indicated by the first material processing item and the second material processing item to obtain a sixth material and a seventh material; the display module 601 is further configured to display the sixth material and the seventh material.

[0226] In some embodiments of the present disclosure, the batch function panel includes at least one function type label, and each function type label is any one of the following: a preset template label, a background replacement label, a size ratio label, a portrait replacement label, a color matching adjustment label, and each function type label is respectively used to indicate the multiple material processing items of different function types; the multi-processing trigger operation includes a first trigger operation and a second trigger operation, and specifically, the display module 601 is configured to, in response to the first trigger operation on the fifth material, display a single-material processing menu in the area where the fifth material is located, and the single-material processing menu includes at least one multi-processing option, and each multi-processing option corresponds to a function type label; in response to the second trigger operation on the target multi-processing option among the at least one multi-processing option, display a multi-processing interface corresponding to the target multi-processing option, and the function type label corresponding to the target multi-processing option is used to indicate the multiple material processing items marked as in a multiple-selection state.

[0227] In some embodiments of the present disclosure, the display module 601 is further configured to, in response to a trigger operation on the eighth material in the material panel, display a material editing interface, in which the eighth material and the multiple material processing items are displayed; the processing module 602 is further configured to, in response to a trigger operation on the third material processing item among the multiple material processing items, perform corresponding processing on the eighth material based on the material editing function indicated by the third material processing item to obtain a ninth material; the display module 601 is further configured to display the ninth material in the material editing interface.

[0228] In some embodiments of the present disclosure, a save custom template control is further displayed in the material editing interface, and the device further includes: a generation module, configured to, after displaying the ninth material in the material editing interface, in response to a trigger operation on the custom template control, generate a custom material editing template based on the ninth material and the material editing function indicated by the third material processing item; the display module 601 is further configured to save the custom material editing template.

[0229] In some embodiments of the present disclosure, the display module 601 is further configured to, before displaying the batch processing interface, in response to a trigger operation for entering the batch processing tool, display the batch processing tool interface, where a material import control is displayed in the batch processing tool interface; a material export control is further displayed in the batch processing interface, and the display module 601 is specifically configured to, in response to a trigger operation on the material import control, display the batch processing interface; the display module 601 is further configured to, after displaying the third material and the fourth material in the material panel, in response to a trigger operation on the material export control, export at least one of the third material and the fourth material to a target path.

[0230] In some embodiments of the present disclosure, a preset template label is displayed in the batch function panel. When the preset template label is in a selected state, the multiple material processing items are multiple preset template items, and each preset template item is used to indicate a material processing template; at least one template item area is included in the batch function panel, and each template item area is used to display preset template items whose indicated material processing templates belong to the same type; when the maximum number of preset template items that can be simultaneously displayed in the target template item area is less than the number of preset template items included in the target template item area, the target template item area includes a preset control, and the preset control is used to display all the preset template items included in the target template item area, or the preset control is used to update the preset template items displayed in the target template item area; the target template item area is any one of the at least one template item area; the following items are also displayed in the batch function panel: any one of a template search control and a text generation template control; where the template search control is used to search for any one of the multiple preset template items; the text generation template control is used to generate a template item according to the text requirements input by the user.

[0231] In some embodiments of the present disclosure, a background replacement label is displayed in the batch function panel. When the background replacement label is in a selected state, the multiple material processing items are multiple preset background items, and each preset background item is used to indicate a background processing function for replacing the background of the material to be processed; at least one background item area is included in the batch function panel, and each background item area is used to display preset background items whose indicated background processing functions belong to the same type; each background item area is used to display preset background items of a color type or a picture type; the following at least one item is also displayed in the batch function panel: a background search control, a background removal control, and a custom background control; where the background search control is used to search for any one of the multiple preset background items; the background removal control is used to remove the background information in the material to be processed and retain the main body information in the material to be processed; the custom background control is used to generate a preset background item according to a picture or video determined by the user operation.

[0232] In some embodiments of the present disclosure, a size ratio label is displayed in the batch function panel. When the size ratio label is in a selected state, the multiple material processing items are multiple preset size ratio items, and each preset size ratio item is used to indicate a function of performing size ratio processing according to the size ratio standard of a preset application platform; the batch function panel includes a recently used area, and the recently used area is used to display the preset size ratio items that the user has recently used among the multiple preset size ratio items; at least one of the following is also displayed in the batch function panel: a size ratio search control, a custom size ratio control, and at least one layout control; wherein, the size ratio search control is used to search for any one of the multiple preset size ratio items; the custom size ratio control is used to generate a preset size ratio item according to the size ratio standard determined by the user operation; each layout control is used to indicate a processing function of determining the layout of the main information of the material to be processed in the entire picture.

[0233] In some embodiments of the present disclosure, a portrait replacement label is displayed in the batch function panel. When the portrait replacement label is in a selected state, the multiple material processing items are multiple preset portrait model items, and each preset portrait model item is used to indicate a portrait effect display function; the batch function panel includes at least one portrait model item area, and each portrait model item area is used to display the preset portrait model items whose indicated portrait effect display functions belong to the same type; each portrait model item area is used to display any one of the following types of preset portrait model items: portrait model items of the same image, portrait model items of the same pose, portrait model items of the same gender, and portrait model items of the same region; when the maximum number of preset portrait model items that can be displayed simultaneously in the target portrait model item area is less than the number of preset portrait model items included in the target portrait model item area, the target portrait model item area includes a predetermined control, and the predetermined control is used to display all the preset portrait model items included in the target portrait model item area, or the predetermined control is used to update the preset portrait model items displayed in the target portrait model item area; the target portrait model item area is any one of the at least one portrait model item area.

[0234] In some embodiments of the present disclosure, a color matching adjustment label is displayed on the batch function panel. When the color matching adjustment label is in a selected state, the multiple material processing items are multiple preset color matching adjustment items, and each preset color matching adjustment item is used to indicate a color matching adjustment function. The batch function panel includes at least one color matching adjustment item area, and each color matching adjustment item area is used to display the preset color matching adjustment items whose indicated color matching adjustment functions belong to the same type. When the maximum number of preset color matching adjustment items that can be displayed simultaneously in the target color matching adjustment item area is less than the number of preset color matching adjustment items included in the target color matching adjustment item area, the target color matching adjustment item area includes a target control, and the target control is used to display all the preset color matching adjustment items included in the target color matching adjustment item area, or the target control is used to update the preset color matching adjustment items displayed in the target color matching adjustment item area. The target color matching adjustment item area is any one of the at least one color matching adjustment item area.

[0235] In the embodiments of the present disclosure, each module can implement the material editing method provided in the above method embodiments and achieve the same technical effects. To avoid repetition, details are not described here again.

[0236] Figure 7 It is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure, which is used to exemplarily illustrate the electronic device for implementing any material editing method in the embodiments of the present disclosure, and should not be construed as a specific limitation to the embodiments of the present disclosure.

[0237] As Figure 7 shown, the electronic device 700 may include a processor (such as a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 702 or the program loaded from the storage device 708 into the random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the electronic device 700 are also stored. The processor 701, the ROM 702, and the RAM 703 are connected to each other through a bus 704. The input / output (I / O) interface 705 is also connected to the bus 704.

[0238] Typically, the following devices can be connected to the I / O interface 705: input devices 706 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 707 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 708 including, for example, magnetic tapes, hard disks, etc.; and a communication device 709. The communication device 709 can allow the electronic device 700 to communicate with other devices wirelessly or wiredly to exchange data. Although the electronic device 700 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices can be implemented or had.

[0239] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product that includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program codes for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network through the communication device 709, or installed from the storage device 708, or installed from the ROM 702. When the computer program is executed by the processor 701, the functions defined in any material editing method provided by the embodiments of the present disclosure can be performed.

[0240] It should be noted that the above-mentioned computer-readable medium in the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and this computer-readable signal medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0241] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0242] The above-mentioned computer-readable medium can be included in the above-mentioned electronic device; it can also exist separately and not be assembled into the electronic device.

[0243] The above computer-readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: display a batch processing interface, which includes a batch function panel and a material panel, the batch function panel being used to display a plurality of material processing items, each material processing item being used to indicate a material editing function, and the material panel displaying a first material and a second material; in response to a triggering operation on a target material processing item among the plurality of material processing items, perform corresponding processing on the first material and the second material respectively based on the material editing function indicated by the target material processing item to obtain a third material and a fourth material; and display the third material and the fourth material in the material panel.

[0244] In the embodiments of the present disclosure, computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The above programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the computer, partially on the computer, executed as a stand-alone software package, partially on the computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).

[0245] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0246] The units involved in the embodiments of the present disclosure can be implemented in software or in hardware. In some cases, the name of a unit does not constitute a limitation on the unit itself.

[0247] The functions described above herein can be performed, at least in part, by one or more hardware logic components. By way of example, and without limitation, the types of hardware logic components that may be used include: Field Programmable Gate Arrays (FPGA), Application Specific Integrated Circuits (ASIC), Application Specific Standard Products (ASSP), System on a Chip (SOC), Complex Programmable Logic Devices (CPLD), and the like.

[0248] In the context of the present disclosure, a computer-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. A computer-readable medium may be either a computer-readable signal medium or a computer-readable storage medium. A computer-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a computer-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0249] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles applied. Those skilled in the art should understand that the scope of the disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the present disclosure.

[0250] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although a number of specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.

[0251] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. On the contrary, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. A material editing method, characterized in that, The method includes: Displaying a batch processing interface, where the batch processing interface includes a batch function panel and a material panel. The batch function panel is used to display multiple material processing items, and each material processing item is used to indicate a material editing function. The material panel displays a first material and a second material; In response to a trigger operation on a target material processing item among the multiple material processing items, based on the material editing function indicated by the target material processing item, respectively performing corresponding processing on the first material and the second material to obtain a third material and a fourth material; Displaying the third material and the fourth material in the material panel.

2. The method according to claim 1, wherein The method further includes: In response to a multi-processing trigger operation on the fifth material in the material panel, a multi-processing interface is displayed, and the fifth material and the multiple material processing items are displayed in the multi-processing interface , In the multi-processing interface, the multiple material processing items are marked as being in a multi-selectable state; In response to a trigger operation on a first material processing item and a second material processing item among the multiple material processing items, based on the material editing functions indicated by the first material processing item and the second material processing item, respectively performing corresponding processing on a fifth material to obtain a sixth material and a seventh material; Displaying the sixth material and the seventh material.

3. The method according to claim 2, characterized in that, The batch function panel includes at least one function type label, and each function type label is any one of the following: a preset template label, a background replacement label, a size ratio label, a portrait replacement label, a color matching adjustment label. Each function type label is respectively used to indicate the multiple material processing items of different function types; The multi-processing trigger operation includes a first trigger operation and a second trigger operation. In response to the multi-processing trigger operation on the fifth material in the material panel, a multi-processing interface is displayed, including: In response to the first trigger operation on the fifth material, a single material processing menu is displayed in the area where the fifth material is located. The single material processing menu includes at least one multi-processing option, and each multi-processing option corresponds to a function type label; In response to the second trigger operation on a target multi-processing option among the at least one multi-processing option, a multi-processing interface corresponding to the target multi-processing option is displayed. The function type label corresponding to the target multi-processing option is used to indicate the multiple material processing items marked as in a multi-selectable state.

4. The method according to claim 1, wherein The method further includes: In response to a trigger operation on an eighth material in the material panel, a material editing interface is displayed, and the eighth material and the multiple material processing items are displayed in the material editing interface; In response to a trigger operation on a third material processing item among the multiple material processing items, based on the material editing function indicated by the third material processing item, performing corresponding processing on the eighth material to obtain a ninth material; Displaying the ninth material in the material editing interface.

5. The method according to claim 4, wherein A save custom template control is also displayed in the material editing interface. After displaying the ninth material in the material editing interface, the method further includes: In response to a trigger operation on the custom template control, generating a custom material editing template based on the ninth material and the material editing function indicated by the third material processing item; Saving the custom material editing template.

6. The method according to claim 1, wherein Before displaying the batch processing interface, the method further includes: In response to a trigger operation for entering the batch processing tool, a batch processing tool interface is displayed, and a material import control is displayed in the batch processing tool interface; The displaying of the batch processing interface includes: In response to a trigger operation on the material import control, the batch processing interface is displayed; A material export control is also displayed in the batch processing interface. After the third material and the fourth material are displayed in the material panel, the method further includes: In response to a trigger operation on the material export control, at least one of the third material and the fourth material is exported to a target path.

7. The method according to any one of claims 1 to 6, characterized in that A preset template label is displayed in the batch function panel. When the preset template label is in a selected state, the multiple material processing items are multiple preset template items, and each preset template item is used to indicate a material processing template; The batch function panel includes at least one template item area, and each template item area is used to display preset template items whose indicated material processing templates belong to the same type; When the maximum number of preset template items that can be displayed simultaneously in the target template item area is less than the number of preset template items included in the target template item area, the target template item area includes a preset control. The preset control is used to display all the preset template items included in the target template item area, or the preset control is used to update the preset template items displayed in the target template item area; the target template item area is any one of the at least one template item area; The following is also displayed in the batch function panel: any one of a template search control and a text generation template control; Among them, the template search control is used to search for any one of the multiple preset template items; The text generation template control is used to generate a template item according to the text requirements input by the user.

8. The method according to any one of claims 1 to 6, characterized in that A background replacement label is displayed in the batch function panel. When the background replacement label is in a selected state, the multiple material processing items are multiple preset background items, and each preset background item is used to indicate a background processing function for replacing the background of the material to be processed; The batch function panel includes at least one background item area, and each background item area is used to display preset background items whose indicated background processing functions belong to the same type; each background item area is used to display preset background items of a color type or preset background items of a picture type; The following at least one is also displayed in the batch function panel: a background search control, a background removal control, and a custom background control; Among them, the background search control is used to search for any one of the multiple preset background items; The background removal control is used to remove the background information in the material to be processed and retain the main body information in the material to be processed; The custom background control is used to generate a preset background item according to a picture or video determined by the user operation.

9. The method according to any one of claims 1 to 6, characterized in that, The batch function panel displays a size ratio label. When the size ratio label is in a selected state, the multiple material processing items are multiple preset size ratio items, and each preset size ratio item is used to indicate a function of performing size ratio processing according to the size ratio standard of a preset application platform; The batch function panel includes a recently used area, and the recently used area is used to display the preset size ratio items that the user has recently used among the multiple preset size ratio items; The batch function panel also displays at least one of the following: a size ratio search control, a custom size ratio control, and at least one layout control; Among them, the size ratio search control is used to search for any one of the multiple preset size ratio items; The custom size ratio control is used to generate a preset size ratio item according to the size ratio standard determined by the user's operation; Each layout control is used to indicate a processing function of determining the layout of the main information of the material to be processed in the entire picture.

10. The method according to any one of claims 1 to 6, characterized in that, The batch function panel displays a portrait replacement label. When the portrait replacement label is in a selected state, the multiple material processing items are multiple preset portrait model items, and each preset portrait model item is used to indicate a portrait effect display function; The batch function panel includes at least one portrait model item area, and each portrait model item area is used to display the preset portrait model items whose indicated portrait effect display functions belong to the same type; each portrait model item area is used to display any one of the following types of preset portrait model items: portrait model items of the same image, portrait model items of the same pose, portrait model items of the same gender, portrait model items of the same region; When the maximum number of preset portrait model items that can be displayed simultaneously in the target portrait model item area is less than the number of preset portrait model items included in the target portrait model item area, the target portrait model item area includes a predetermined control, and the predetermined control is used to display all the preset portrait model items included in the target portrait model item area, or the predetermined control is used to update the preset portrait model items displayed in the target portrait model item area; the target portrait model item area is any one of the at least one portrait model item area.

11. The method according to any one of claims 1 to 6, characterized in that, The batch function panel displays a color matching adjustment label. When the color matching adjustment label is in a selected state, the multiple material processing items are multiple preset color matching adjustment items, and each preset color matching adjustment item is used to indicate a color matching adjustment function; The batch function panel includes at least one color matching adjustment item area, and each color matching adjustment item area is used to display the preset color matching adjustment items whose indicated color matching adjustment functions belong to the same type; When the maximum number of preset color adjustment items that can be displayed simultaneously in the target color adjustment item area is less than the number of preset color adjustment items included in the target color adjustment item area, the target color adjustment item area includes a target control, where the target control is used to display all the preset color adjustment items included in the target color adjustment item area, or the target control is used to update the preset color adjustment items displayed in the target color adjustment item area; the target color adjustment item area is any one of the at least one color adjustment item area.

12. A material editing device, characterized in that, Comprising: A display module, configured to display a batch processing interface, where the batch processing interface includes a batch function panel and a material panel, the batch function panel is used to display a plurality of material processing items, and each material processing item is used to indicate a material editing function, and the material panel displays a first material and a second material; A processing module, configured to, in response to a trigger operation on a target material processing item among the plurality of material processing items, perform corresponding processing on the first material and the second material respectively based on the material editing function indicated by the target material processing item, to obtain a third material and a fourth material; The display module is further configured to display the third material and the fourth material in the material panel.

13. An electronic device, characterized in that, Comprising: A memory and a processor, the memory is used to store a computer program; the processor is used to execute the material editing method according to any one of claims 1 to 11 when calling the computer program.

14. A computer-readable storage medium, characterized in that, A computer program is stored thereon, and when the computer program is executed by the processor, the material editing method according to any one of claims 1 to 11 is implemented.