Image processing method and device, electronic equipment, storage medium and program product
By responding to user editing operations in the editing interface and processing image content based on preset image effects, the problem of low image editing efficiency in the prior art is solved, and a more efficient and smooth image editing experience is achieved.
Patent Information
- Application Number
- CN202510200225.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-21
- Publication Date
- 2025-06-10
AI Technical Summary
In the prior art, the editing efficiency of image content is low, and when users edit the image content in the editing interface, the operation process is cumbersome, resulting in low editing efficiency.
An image processing method is provided, by displaying the first image content in the editing interface and processing the image content based on a preset image effect in response to a user's editing operation. At the same time, users are supported to continue interacting during the processing process, such as editing other image content or switching interfaces, without waiting for the current image content processing to be completed.
This method can significantly improve the editing efficiency of image content, reduce users' waiting time, and support a smoother user interaction experience.
Smart Images

Figure CN120122864A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technologies, and in particular, to an image processing method, apparatus, electronic device, storage medium, and program product. Background Art
[0002] In some applications, a user can edit image content in an editing interface of the image content. However, in related technologies, the editing efficiency of the image content is low. Summary of the Invention
[0003] Embodiments of the present disclosure provide an image processing method, apparatus, electronic device, storage medium, and program product to improve the editing efficiency of image content.
[0004] In a first aspect, embodiments of the present disclosure provide an image processing method, including:
[0005] Displaying first image content in an image content area of an editing interface;
[0006] In response to a first editing operation on the first image content, processing the first image content based on a preset image effect, where the preset image effect corresponds to the first editing operation;
[0007] In response to a first triggering operation acting on the editing interface, executing an event corresponding to the first triggering operation and continuing to process the first image content.
[0008] In a second aspect, embodiments of the present disclosure further provide an image processing apparatus, including:
[0009] A first image display module, configured to display first image content in an image content area of an editing interface;
[0010] An image processing module, configured to process the first image content based on a preset image effect in response to a first editing operation on the first image content, where the preset image effect corresponds to the first editing operation;
[0011] An event execution module, configured to execute an event corresponding to the first triggering operation in response to a first triggering operation acting on the editing interface and continue to process the first image content.
[0012] In a third aspect, embodiments of the present disclosure further provide an electronic device, including:
[0013] One or more processors;
[0014] A memory, configured to store one or more programs,
[0015] When the one or more programs are executed by the one or more processors, the one or more processors implement the image processing method as described in the embodiments of the present disclosure.
[0016] In a fourth aspect, embodiments of the present disclosure further provide a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements the image processing method as described in the embodiments of the present disclosure.
[0017] In a fifth aspect, embodiments of the present disclosure further provide a computer program product, when the computer program product is executed by a computer, the computer implements the image processing method as described in the embodiments of the present disclosure.
[0018] The image processing method, device, electronic device, storage medium, and program product provided by the embodiments of the present disclosure support the user to continue to interact during the process of processing the image content in the editing interface. For example, the user can continue to edit other image content in the editing interface, or switch to other interfaces, without waiting for the currently processed image content to be completed or interrupting the processing of the currently processed image content, which can reduce the user's waiting time and improve the editing efficiency of the image content. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In combination with the accompanying drawings and with reference to the following specific embodiments, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. Throughout the accompanying drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the original elements and elements are not necessarily drawn to scale.
[0020] Figure 1 It is a schematic flowchart of an image processing method provided by an embodiment of the present disclosure;
[0021] Figure 2 It is a schematic diagram of the display of a first image content provided by an embodiment of the present disclosure;
[0022] Figure 3a It is a schematic diagram of the display of an editing interface provided by an embodiment of the present disclosure;
[0023] Figure 3b It is a schematic diagram of the display of another editing interface provided by an embodiment of the present disclosure;
[0024] Figure 4 It is a schematic diagram of the display of a processing completion prompt message provided by an embodiment of the present disclosure;
[0025] Figure 5 It is a schematic diagram of the display of a second image content provided by an embodiment of the present disclosure;
[0026] Figure 6A schematic diagram of the display of a second interface provided by an embodiment of the present disclosure;
[0027] Figure 7 A schematic flowchart of another image processing method provided by an embodiment of the present disclosure;
[0028] Figure 8 A schematic diagram of the display of a third image content provided by an embodiment of the present disclosure;
[0029] Figure 9 A schematic diagram of the display of a media content publishing interface provided by an embodiment of the present disclosure;
[0030] Figure 10 A block diagram of the structure of an image processing device provided by an embodiment of the present disclosure;
[0031] Figure 11 A schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. Detailed implementation manners
[0032] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.
[0033] It should be understood that the various steps recited in the method embodiments of the present disclosure can be executed in a different order and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.
[0034] The term "including" and its variants used herein are open-ended, that is, "including but not limited to". The term "based on" is "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0035] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence relationship of the functions performed by these devices, modules or units.
[0036] It should be noted that the modifications of "one" and "multiple" mentioned in this disclosure are illustrative rather than restrictive. Those skilled in the art should understand that, unless clearly specified otherwise in the context, it should be understood as "one or more".
[0037] The names of the messages or information exchanged between multiple devices in the embodiments of this disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.
[0038] It can be understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the corresponding laws, regulations and related provisions.
[0039] Figure 1 It is a schematic flowchart of an image processing method provided for an embodiment of this disclosure. This method can be executed by an image processing device, where the device can be implemented by software and / or hardware and can be configured in an electronic device. Typically, it can be configured in a computer, a mobile phone or a tablet computer. The image processing method provided for the embodiments of this disclosure is applicable to scenarios of editing image content, such as scenarios of processing image content with an image effect that meets preset conditions. As Figure 1 shown, the image processing method provided for this embodiment can include:
[0040] S101. Display a first image content in the image content area of the editing interface.
[0041] Among them, the editing interface can be an interface for editing image content. The editing interface can include one or more image contents, and this image content supports editing in the editing interface. The editing interface can include an image content area, which can be used to display the image content in the editing interface, such as displaying the image content that the user currently wants to view or edit. In addition, the editing interface can also include an image identification area, which can be used to display the image identification of the image content in the editing interface. The image identification of the image content can include but not be limited to the image cover and / or thumbnail of the image content, etc. The first image content can be understood as the image content currently to be edited in the editing interface.
[0042] Specifically, the first image content can be displayed in the image content area 20 of the editing interface, such as Figure 2As shown, for example, in the case of receiving an operation to display an editing interface for one or more image contents, the editing interface can be displayed, and a certain image content (i.e., the first image content) among the one or more image contents can be displayed in the image content area 20 of the editing interface; and / or, when a display operation for a certain image content within the editing interface is detected, the image content currently displayed in the image content area 20 of the editing interface can be switched to this image content (i.e., the first image content) for the user to view this first image content or edit this first image content.
[0043] S102. In response to a first editing operation on the first image content, process the first image content based on a preset image effect, where the preset image effect corresponds to the first editing operation.
[0044] Among them, the first editing operation can be an operation for indicating to edit the first image content based on a certain image effect. The execution manner of the first editing operation is not limited. Exemplarily, the first editing operation can include an operation to trigger a certain image effect in the editing interface, an operation to trigger an editing control after selecting a certain image effect in the editing interface, and / or an operation to execute an editing gesture corresponding to a certain image effect in the editing interface, etc.
[0045] The preset image effect can be understood as the image effect corresponding to the first editing operation, that is, the image effect indicated by the first editing operation. The preset image effect can be any image effect in the editing interface; it can also be an image effect in the editing interface that meets preset conditions, and this embodiment does not limit this. Optionally, the preset image effect is an image effect that meets preset conditions, and the preset conditions include a processing time condition and / or an effect type condition. For example, the preset image effect can be a processing effect that meets a pre-set processing time condition, such as a processing effect with a processing time greater than or equal to a preset time threshold; and / or an image effect that meets a pre-set effect type condition, such as a processing effect of a set type, etc. Exemplarily, the preset image effect can be a generation effect related to Artificial Intelligence (AI) capabilities, an effect of converting a static image to an animated image, etc. For a processing effect that meets preset conditions, the user can be supported to continue to execute other events during the processing of this processing effect, such as continuing to edit other image contents, or switching to other interfaces, etc., which can reduce the user's waiting time and improve the event execution efficiency; for an image effect that does not meet preset conditions, the user can execute other events after the processing of this image effect is completed, which can ensure the coherence of the executed events. Here, the processing time of the image effect on the image content can be pre-statistically obtained or predicted, and the above preset time threshold and / or set type can be flexibly set as needed.
[0046] Exemplarily, in the case of receiving a first editing operation for the first image content displayed in the image content area 20, the first image content can be processed based on a preset image effect corresponding to this first editing operation. For example, as Figure 2 shown, one or more image effects can be displayed in the editing interface. In the case of receiving a trigger operation for a certain image effect displayed in the editing interface, it can be determined that a first editing operation for the first image content is received, this image effect is used as the preset image effect, and the first image content is processed based on this preset image effect.
[0047] In this embodiment, when processing the first image content, processing prompt content for the first image content can also be displayed, such as displaying processing prompt information of the first image content (such as processing progress information, etc.), and / or adjusting the display style of the first image content and / or the image identifier of the first image content in the editing interface, etc., to prompt the user that the first image content is currently being processed.
[0048] In some embodiments, the image processing method may further include: in response to a first trigger operation acting within the editing interface, displaying the image identifier of the first image content in the image identifier area of the editing interface, and displaying the processing progress information of the first image content at an associated position of the image identifier of the first image content.
[0049] Among them, the associated position of the image identifier can be understood as a position associated with the display position of the image identifier. This associated position can be, for example, near the display position of the image identifier, such as at least partially overlapping with the display position of the image identifier, or above, below, to the left, or to the right of the display position of the image identifier, etc. The processing progress information can be understood as information for indicating the processing progress, and the display form of this processing progress information is not limited.
[0050] Specifically, in the case of receiving a first editing operation for the first image content, in addition to processing the first image content based on the preset image effect, the processing progress information of the first image content can also be displayed at an associated position of the image identifier of the first image content.
[0051] Exemplarily, in the case of receiving a first editing operation for the first image content, the image identifier of the first image content can be displayed in the image identifier area 21 of the editing interface, and the processing progress information 22 of the first image content can be displayed at an associated position of the first image identifier of the first image content, such as Figure 3a shown (in the figure, the first image content is taken as the image content corresponding to image identifier 1 as an example).
[0052] For example, in the case where, when a first editing operation is received, an image identifier area of an editing interface already displays an image identifier of first image content, in response to this first editing operation, progress information on the processing of the first image content may be additionally displayed at an associated position of the image identifier of the first image content.
[0053] In the case where, when a first editing operation is received, an image identifier area of an editing interface does not display an image identifier of first image content, such as in the case where, due to a user switching the currently displayed image identifier in the image identifier area, the image identifier area currently does not display an image identifier of first image content, in response to the first editing operation, the image identifier of the first image content may be controlled to move into the image identifier area for display, and progress information on the processing of the first image content may be displayed at an associated position of this image identifier of the first image content; alternatively, when the user adjusts the image identifier of the first image content to be displayed in the image identifier area, progress information on the processing of the first image content may be displayed at an associated position of the image identifier of the first image content.
[0054] In the above embodiment, if there is image content in the editing interface that has not been processed completely when the first editing operation is received, the first image content and the image content in the editing interface that has not been processed completely may be processed in parallel. For the case where there are multiple pieces of image content being processed in the editing interface, it is possible to support displaying the progress information of each piece of image content being processed at an associated position of the image identifier of each piece of image content being processed, so as to facilitate the user to view the processing progress of each piece of image content being processed.
[0055] Optionally, the displaying of the progress information on the processing of the first image content at an associated position of the image identifier of the first image content includes: in response to there being one or more pieces of fourth image content in the editing interface that have not been processed completely, displaying the progress information on the processing of the first image content at an associated position of the image identifier of the first image content, and maintaining the display of the progress information on the processing of the fourth image content at an associated position of the image identifier of the fourth image content.
[0056] For example, if there is one or more pieces of fourth image content in the editing interface that have not been processed completely when the first editing operation is received, in response to this first editing operation, the progress information 22 on the processing of the first image content may be displayed at an associated position of the image identifier of the first image content, and the progress information 30 on the processing of each of these one or more pieces of fourth image content being processed may be maintained at an associated position of the image identifier thereof, such as Figure 3bAs shown (in the figure, the fourth image content is taken as an example of the image content corresponding to image identifier 3). Among them, the fourth image content can be understood as the image content processed in parallel with the first image content in the editing interface, such as the image content that has not been processed completely in the editing interface when the first editing operation is received. The number of the fourth image contents can be one or more.
[0057] When displaying the processing progress information at the associated position of the image identifier, the display style of the processing progress information is not limited. For example, the processing progress information of the corresponding image content can be displayed in the form of text, pattern or other forms at the associated position of the image identifier. Optionally, the processing progress information is displayed in the form of a mask layer, and the processing progress value indicated by the processing progress information is associated with the display size of the mask layer. For example, the processing progress mask layer of the image content corresponding to this image identifier can be displayed on the upper layer of the layer where the image identifier is located, and the current processing progress value of the image content corresponding to this image identifier can be indicated by the display size of this processing progress mask layer. Exemplarily, the display size of the processing progress mask layer can be positively or negatively correlated with the current processing progress value of the image content. Thus, as the image content is processed, the display size of the processing progress mask layer displayed at the associated position of the image identifier of this image content can gradually increase or gradually decrease.
[0058] In the above embodiment, during the processing of the first image content, the processing progress information of the first image content can be associated and displayed with the image identifier of the first image content. Thus, even if the user continues to edit other image contents in the editing interface during the processing of the first image content, the user can also know the processing progress information of the first image content in real time and it will not affect the editing of other image contents, which can further enrich the display mode of the processing progress information of the image content and simplify the operations required to view the processing progress information of the image content.
[0059] In addition, after the image content being processed is processed, the processing progress information displayed at the associated position of its image identifier can be cancelled; or the processing progress information can be kept displayed at the associated position of its image identifier until the cancellation display condition of the processing progress information is met. This embodiment does not make a limitation on this.
[0060] In some embodiments, when receiving the first editing operation for the first image content, the display style of this first image content can also be adjusted to prompt that the first image content is being processed through the adjustment of the display style, further enriching the prompting mode of image processing.
[0061] Optionally, the image processing method may further include: in response to a first editing operation on the first image content, adjusting a display style of the first image content in the editing interface, where the display style includes at least one of a display size and a display brightness.
[0062] Exemplarily, in response to the first editing operation, the display size and / or the display brightness of the first image content in the image content area may be adjusted. For example, the display size of the first image content may be increased or decreased, and / or the display brightness of the first image content may be increased or decreased, etc.
[0063] In some examples, such as Figure 3a and 3b as shown, in response to the first editing operation, the display size of the first image content in the image content area 20 may be reduced, and a display mask layer may be added on the upper layer of the layer where the first image content is located, and the display brightness of the first image content in the image content area 20 may be reduced through this mask layer.
[0064] In some embodiments, when receiving the first editing operation on the first image content, the processing prompt information of the first image content may also be displayed in a preset area of the editing interface. For example, the second processing prompt information 23 of the first image content may be displayed, as Figure 3a and 3b as shown. By this second processing prompt information 23, it is prompted that the first image content is being processed, further enriching the prompt method of image processing. In this case, optionally, the image processing method may further include: in response to the first editing operation on the first image content, displaying the second processing prompt information 23 of the first image content in a preset area of the editing interface. Wherein, the second processing prompt information 23 may be understood as the processing prompt information of the first image content displayed in a preset area of the editing interface. The content included in the second processing prompt information 23 is not limited.
[0065] S103. In response to a first trigger operation acting in the editing interface, execute an event corresponding to the first trigger operation, and continue to process the first image content.
[0066] Among them, the first triggering operation can be a triggering operation performed within the editing interface during the processing of the first image content. The first triggering operation can be used to indicate the execution of corresponding interactions during the processing of the first image content. The specific operation of the first triggering operation is not limited. Exemplarily, the first triggering can include an interface switching operation, such as an operation indicating to switch the currently displayed interface from the editing interface to another interface other than this editing interface, or an operation on one or more other image contents in the editing interface other than the first image content, etc. Optionally, the first triggering operation acting within the editing interface includes an operation on the third image content within the editing interface. For example, an operation to view or edit the third image content in the editing interface or add the third image content to the editing interface, etc. This third image content and the first image content can be different image contents.
[0067] Exemplarily, in the case of receiving the first triggering operation acting within the editing interface, it is possible to respond to this first triggering operation, execute an event corresponding to this first triggering operation, and continue to process the first image content until the processing of the first image content is completed.
[0068] In some embodiments, after the processing of the first image content is completed, it is possible to obtain the second image content obtained by processing the first image content to meet the user's needs for viewing, editing, storing, and / or publishing the processed second image content. In such a case, optionally, the image processing method may further include: in response to the completion of the processing of the first image content, obtaining the second image content obtained by processing the first image content. Among them, the second image content can be understood as the image content obtained by processing the first image content, such as the first image content processed with a preset image effect.
[0069] In some embodiments, obtaining the second image content obtained by processing the first image content in response to the completion of the processing of the first image content includes: displaying the second image content obtained by processing the first image content in response to the completion of the processing of the first image content; or, displaying a processing completion prompt message for the first image content in response to the completion of the processing of the first image content. For example, after the processing of the first image content is completed, the second image content obtained by processing this first image content can be displayed. For example, the processed second image content can be displayed in the image content area of the editing interface, or the first image content can be displayed on an interface other than the editing interface. Thus, through this implementation method, the operations required for the user to view the processed second image content can be simplified; or, a processing completion prompt message for the first image content can also be displayed. Through this processing completion prompt message, the user is prompted that the first image content has been processed. Thus, through this implementation method, the user can timely learn that the first image content has been processed, and the interruption of the event currently being executed by the user can be avoided.
[0070] In some examples, after the processing of the first image content is completed, a processing completion prompt message 40 for the first image content can be displayed, such as Figure 4 shown (taking the display of the processing completion prompt message 40 for the first image content in the editing interface as an example in the figure), and the user is prompted through this processing completion prompt message 40.
[0071] In addition, this processing completion prompt message can also be used to trigger the display of the second image content obtained by processing the first image content, thereby further enriching the display method of the second image content and simplifying the operations required to view the second image content. Optionally, the image processing method may further include: displaying the second image content obtained by processing the first image content in response to a second trigger operation for the processing completion prompt message. For example, in the case where a second trigger operation for this processing completion prompt message is detected, the processed second image content can be displayed. For example, the processed second image content can be displayed in the image content area of the editing interface, as Figure 5 shown, or the first image content can be displayed on an interface other than the editing interface. The second trigger operation may be an operation for indicating the display of the processed second image content, such as an operation for triggering the displayed processing completion prompt message for the first image content, or an operation for triggering a viewing control displayed in the processing completion prompt message for the first image content, etc.
[0072] The image processing method provided in this embodiment displays the first image content in the image content area of the editing interface; in response to a first editing operation on the first image content, processes the first image content based on a preset image effect corresponding to this first editing operation; and in response to a first triggering operation acting within the editing interface, executes an event corresponding to this first triggering operation and continues to process the first image content. By using the above technical means, in the process of processing the image content in the editing interface, this embodiment supports the user to continue to interact, such as continuing to edit other image content in the editing interface, or switching to other interfaces, without waiting for the currently processed image content to be processed or interrupting the processing of the currently processed image content, which can reduce the user's waiting time and improve the editing efficiency of the image content.
[0073] In some embodiments, the image processing method may further include: in response to an interface display operation for a second interface, displaying the second interface and displaying preset image content information of the current account in the second interface, where the preset image content corresponding to the preset image content information is processed using an image effect that meets the preset conditions, and the preset image content includes the second image content.
[0074] Among them, the second interface can be understood as the display interface of the preset image content of the current account. The second interface can be used to display the image content information of at least part of the preset image content of the current account. This at least part of the preset image content may include, but is not limited to, the preset image content in the process of being processed and / or the preset image content that has been processed, or may further include the preset image content with processing failure, etc. This preset image content can be the image content obtained by the current account using an image effect that meets the preset conditions, such as the image content obtained by the current account processing the original image content (such as the first image content, etc.) using an image effect that meets the conditions. The image content information of the preset image content may include, for example, the image identifier, processing time, and / or remaining processing time of the preset image content, etc., which can be flexibly set according to needs. The current account can be understood as the account logged in to the current application program that executes the image processing method provided in this embodiment.
[0075] The interface display operation for the second interface can be understood as a triggering operation for indicating the display of the second interface. The execution manner of this interface display operation is not limited. For example, this interface display operation may include an operation of triggering a certain control or performing a certain sliding gesture, etc. Optionally, the interface display operation includes a triggering operation for a first processing prompt message of the first image content. For example, the user can be supported to execute the interface display operation for the second interface by triggering the first processing prompt message of the first image content displayed in the first interface.
[0076] Specifically, when receiving an interface display operation for the second interface, it is possible to respond to this interface display operation, display the second interface, and display, in the second interface, image content information of preset image content obtained by processing the current account based on an image effect that meets a preset condition, such as Figure 6 as shown.
[0077] In this embodiment, the image content information of the preset image content that has been processed and displayed in the preset interface and the image content information of the preset image content that is being processed but has not been processed yet may be the same or different.
[0078] In some embodiments, the displaying, in the second interface, the image content information of the preset image content includes: in response to the preset image content not being processed yet, displaying, in the second interface, first image content information of the preset image content, where the first image content information is configured to trigger the display of a processing prompt interface for the preset image content; and / or, in response to the preset image content having been processed, displaying, in the second interface, second image content information of the preset image content, where the second image content information is configured to trigger the editing of the preset image content.
[0079] Among them, the first image content information can be understood as the image content information of the preset image content that has been processed.
[0080] The second image content information can be understood as the image content information of the preset image content that is being processed but has not been processed yet.
[0081] The first image content information and the second image content information may include different contents and / or have different display styles. The processing prompt interface can be understood as an interface that prompts that the preset image content is being processed.
[0082] Exemplarily, for the preset image content that the current account is processing but has not been processed yet, it is possible to display, in the second interface, the first image content information of this preset image content, such as displaying the image identifier of the original image content before the preset image content is processed, displaying a mask layer on the upper layer of the layer where this image identifier is located, and further displaying a processing in-progress identifier in this mask layer; and, displaying the processing time information and / or the remaining processing duration information of this preset image content, such as Figure 6 the first two pieces of image content information shown in (the processing in-progress identifier of the preset image is not shown in the figure).
[0083] For the preset image content that the current account has processed, it is possible to display, in the second interface, the second image content information of this preset image content, such as displaying the image identifier of this preset image content and the processing time information of this image content, etc., such as Figure 6The third and fourth image content information shown in
[0084] In some examples, the first image content information displayed in the second interface may support the user to trigger the display of a processing prompt interface for the corresponding preset image content. For example, when it is detected that the user triggers a certain first image content information displayed in the second interface, a processing prompt interface for the preset image content corresponding to this first image content information can be displayed, and the user can be prompted through this processing prompt interface that this preset image content is being processed.
[0085] In some examples, the second image content information displayed in the second interface may support the user to trigger the editing of the corresponding preset image content. For example, when it is detected that the user triggers a certain second image content information displayed in the second interface, an editing interface for the preset image content corresponding to this second image content information can be displayed for the current user to edit the processed preset image content and / or save or publish the processed preset image content.
[0086] In addition, if there is a preset image content with processing failure, the third image content information of this preset image content can also be displayed in the second interface. For example, the image identifier of this preset image content is displayed as a mask layer, and the processing time information and / or processing failure prompt information of this preset image content are displayed, such as Figure 6 the fifth image content information shown in
[0087] In this embodiment, by distinguishing and displaying the image content information of the preset image content that has not been processed and the image content information of the preset image content that has been processed in the second interface, the display style of the image content information can be enriched, and the time consumed to distinguish the preset image content that has not been processed from the preset image content that has been processed can be reduced. Moreover, different image content information can support triggering and executing different operations, which can simplify the operations required to view the processing prompt interface of the preset image content being processed and to edit the preset image content that has been processed.
[0088] Figure 7Schematic flowchart of another image processing method provided by an embodiment of the present disclosure. The solution in this embodiment can be combined with one or more alternative solutions in the above embodiments. Optionally, the step of responding to a first trigger operation acting on the editing interface and executing an event corresponding to the first trigger operation includes: responding to an image display operation on a third image content within the editing interface, and displaying the third image content in the image content area; and responding to a second editing operation on the third image content, and editing the third image content.
[0089] Optionally, the step of responding to a first trigger operation acting on the editing interface and executing an event corresponding to the first trigger operation includes: responding to an interface switching operation acting on the editing interface, and switching the currently displayed interface from the editing interface to a first interface corresponding to the interface switching operation.
[0090] Correspondingly, as Figure 7 shown, the image processing method provided by this embodiment may include:
[0091] S201. Display a first image content in the image content area of the editing interface.
[0092] S202. Respond to a first editing operation on the first image content, process the first image content based on a preset image effect, and execute S203 and / or S205, where the preset image effect corresponds to the first editing operation.
[0093] S203. Respond to an image display operation on a third image content within the editing interface, display the third image content in the image content area, and continue to process the first image content.
[0094] Among them, the image display operation on the third image content can be understood as a trigger operation for instructing to display the third image content in the editing interface. The execution manner of this image display operation is not limited. Exemplarily, this image display operation may include an operation of triggering an image identifier of the third image content displayed in the editing interface, or a set sliding operation acting on the editing interface, etc.
[0095] Exemplarily, during the processing of the first image content, when receiving an image display operation on the third image content within the editing interface, such as when detecting that the user triggers the image identifier of the third image content displayed in the image identifier area 21, the third image content can be displayed in the image content area 20 of the editing interface, and the processing of the first image content can continue, as Figure 8 shown, so as to facilitate the user to view this third image content or edit this third image content.
[0096] S204. In response to a second editing operation on the third image content, edit the third image content and continue to process the first image content.
[0097] Herein, the second editing operation can be understood as an operation for instructing to edit the third image content. The execution manner of the second editing operation is not limited.
[0098] Specifically, in the case of receiving the second editing operation on the third image content, the third image content can be edited based on this second editing operation, such as processing the third image content with a certain image effect, cropping the third image content, adding text, stickers or filters to the third image content, etc.; and if the first image content has not been processed completely when the second editing operation is received, the processing of the first image content can continue.
[0099] In this embodiment, during the process of processing the first image content, the user is supported to view other image content in the editing interface or edit other image content in the editing interface without waiting for the processing of the first image content to be completed.
[0100] S205. In response to an interface switching operation acting within the editing interface, switch the currently displayed interface from the editing interface to a first interface corresponding to the interface switching operation and continue to process the first image content.
[0101] Herein, the interface switching operation can be a triggering operation for instructing to switch the currently displayed interface from the editing interface to other interfaces other than the editing interface. The execution manner of this interface switching operation is not limited. Exemplarily, this interface switching operation can include, but is not limited to, operations such as triggering a return control, a next-step control, an image content adding control or other controls for indicating interface switching in the editing interface.
[0102] The first interface can be understood as the interface indicated to be switched to by the interface switching operation, which is a different interface from the currently displayed editing interface. Exemplarily, the first interface can be an image content acquisition interface, a media content display interface, a message interface or a media content publishing interface, etc. Optionally, the first interface includes a media content publishing interface. This media content publishing interface can be an interface for publishing media content.
[0103] Specifically, in the case of receiving the interface switching operation acting within the editing interface, the currently displayed interface can be switched from the editing interface to the first interface corresponding to this interface switching operation; and if the first image content has not been processed completely when the interface switching operation is received, the processing of the first image content can continue.
[0104] Exemplarily, as Figure 3a and 3b shown, during the processing of the first image content, in response to a trigger operation based on the return control 24 in the editing interface, the previous interface of the editing interface can be returned, such as a media content acquisition interface, a media content display interface, or other interfaces, etc.; in response to a trigger operation based on the next step control 25 in the editing interface, the next interface of the editing interface can be displayed, such as a media content publishing interface or a saving interface, etc.; in response to a trigger operation based on the image content adding control 26 in the editing interface, an image content acquisition interface can be displayed to acquire image content in the image content acquisition interface and add it to the editing interface. Among them, the image content acquisition interface can be an interface for acquiring image content, such as a shooting interface and / or an image collection interface, etc.
[0105] In some embodiments, it is possible to support the user to switch to the media content publishing interface during the processing of one or more image contents in the editing interface to publish the media content generated based on at least part of the image contents in the editing interface, without waiting for all the image contents in the editing interface to be processed before switching to the publishing interface, thereby reducing the waiting time of the user.
[0106] Optionally, the first interface includes a media content publishing interface, and the image processing method may further include: in response to a media content publishing operation acting within the first interface, publishing the media content, where the media content is generated based on at least part of the image contents within the editing interface.
[0107] Among them, the media content publishing operation can be an operation for indicating the publishing of the media content. The execution manner of the media content publishing operation is not limited. For example, the media content publishing operation can include an operation for triggering the publishing control displayed in the media content publishing interface and / or a preset publishing gesture acting within the media content publishing interface.
[0108] The released media content can be generated based on at least part of the image content in the editing interface. For example, it can be generated based on the other image content in the editing interface except for the image content that is being processed and not yet processed (such as the first image content, etc.); or, it can be generated based on part or all of the image content in the editing interface including the image content that is being processed and not yet processed. etc. For the case of generating media content based on part or all of the image content in the editing interface including the image content that is being processed and not yet processed, taking the first image content as an example, media content can be generated based on this first image content (i.e., the image content before being processed with the preset image effect) without waiting for the first image content to be processed, thereby improving the release speed of the media content; or media content can be generated based on the second image content obtained by processing the first image content with the preset image effect, thereby improving the release effect of the media content. In this case, optionally, the at least part of the image content includes the first image content or the second image content obtained by processing the first image content.
[0109] Specifically, in the case of receiving an interface switching operation indicating switching to the media content release interface, for example, in the case of detecting that the user triggers the release interface display control (such as the next step control 25) in the editing interface, the currently displayed interface can be switched from the editing interface to the media content release interface, as Figure 9 shown. And, in the case of receiving a media content release operation within the media content release interface, such as in the case of detecting that the user triggers the release control 90 in the media content release interface, the media content generated based on at least part of the image content in the editing interface can be released.
[0110] In some embodiments, taking the image content that is not yet processed in the editing interface when the interface switching operation is received as the first image content as an example, optionally, the releasing the media content in response to the media content release operation within the first interface includes: in response to the first media content release operation before the first image content is processed, releasing the first media content including the first image content, or, after the first image content is processed, releasing the second media content including the second image content; and / or, in response to the second media content release operation after the first image content is processed, releasing the second media content including the second image content.
[0111] Among them, the first media content publishing operation can be understood as the media content publishing operation received before the first image content is processed. The second media content publishing operation can be understood as the media content publishing operation received after the first image content is processed. The first media content can be understood as the media content generated based on at least one image content including the first image content. The second media content can be understood as the media content generated based on at least one image content including the second image content obtained by processing the first image content.
[0112] Exemplarily, if the first image content has not been processed when a media content publishing operation acting on the media content publishing interface is received, the first media content including the first image content can be published in response to this media content publishing operation without waiting for the first image content to be processed; or, in response to this media content publishing operation, it can also wait for the first image content to be processed, and after the first image content is processed, the second media content including the second image content obtained by processing the first image content can be published. And / or, if the first image content has been processed when a media content publishing operation acting on the media content publishing interface is received, the second media content including the second image content obtained by processing the first image content can be published in response to this media content publishing operation.
[0113] It should be noted that for the case where the first image content has not been processed when a media content publishing operation is received, if the first media content is published in response to this media content publishing operation, after the first media content is published, the first image content can continue to be processed until the first image content is processed; if the second media content is published in response to this media content publishing operation, after the user executes this media content publishing operation, the user can exit this media content publishing interface or exit the current application according to needs, without the user staying in the media content publishing interface waiting for the first image content to be processed.
[0114] In addition, please continue to refer to Figure 9 , a save control 91 can also be further displayed in the media content publishing interface. In the case where a save operation based on this save control 91 is received, in response to this save operation, the image content in the editing interface can be saved as a media content editing draft.
[0115] In some embodiments, for the case of publishing the first media content, after the first image content is processed, it is also possible to support replacing the first image content in the published first media content with the second image content obtained by processing the first image content, so as to further enrich the publishing method of the media content and meet the different media content publishing needs of users. In this case, optionally, the image processing method may further include: in response to the completion of the processing of the first image content, replacing the first image content in the first media content with the second image content; or, in response to the completion of the processing of the first image content, displaying edit prompt information for the first media content, where the edit prompt information is used to prompt replacing the first image content in the first media content with the second image content.
[0116] Specifically, after the first image content is processed, the first image content in the published first media content can be automatically replaced with the second image content obtained by processing the first image content; or edit prompt information for the first media content can be displayed, through which it is prompted to the user that the first image content in the first media content can be replaced with the second image content obtained by processing the first image content, and when a replacement operation of the user is received, such as when a replacement operation based on this edit prompt information of the user is received, the first image content in the published first media content can be replaced with the second image content obtained by processing the first image content.
[0117] In some embodiments, as Figure 9 shown, after the currently displayed interface is switched from the edit interface to the first interface in response to an interface switching operation, a first processing prompt information 92 of the first image content can also be displayed in the first interface, through which it is prompted to the user that the first image content is being processed, and / or one or more viewing paths of the first image content being processed and / or the second image content obtained by processing are prompted. In this case, optionally, the image processing method may further include: in response to an interface switching operation acting within the edit interface, displaying the first processing prompt information 92 of the first image content in the first interface. Among them, the first processing prompt information 92 can be understood as the processing prompt information of the first image content displayed in other interfaces (such as the first interface, etc.) except the edit interface.
[0118] The image processing method provided in this embodiment supports the user to switch the currently displayed image content in the edit interface, continue to edit other image content in the edit interface, and / or switch the currently displayed interface during the processing of the image content in the edit interface, without waiting for the image content in the edit interface to be processed, which can reduce the waiting time of the user and improve the editing efficiency of the image content.
[0119] Figure 10 The block diagram of an image processing device provided by an embodiment of the present disclosure. The device can be implemented by software and / or hardware, and can be configured in an electronic device. Typically, it can be configured in a computer, a mobile phone or a tablet computer, and can be applied to edit image content by executing an image processing method, such as processing the image content with an image effect that meets a preset condition. As Figure 10 shown, the image processing device provided by this embodiment may include: a first image display module 1001, an image processing module 1002, and an event execution module 1003. Among them,
[0120] The first image display module 1001 is configured to display a first image content in the image content area of the editing interface;
[0121] The image processing module 1002 is configured to, in response to a first editing operation on the first image content, process the first image content based on a preset image effect, where the preset image effect corresponds to the first editing operation;
[0122] The event execution module 1003 is configured to, in response to a first trigger operation acting on the editing interface, execute an event corresponding to the first trigger operation and continue to process the first image content.
[0123] For the image processing device provided by this embodiment, the first image display module displays the first image content in the image content area of the editing interface; the image processing module, in response to a first editing operation on the first image content, processes the first image content based on a preset image effect corresponding to this first editing operation; the event execution module, in response to a first trigger operation acting on the editing interface, executes an event corresponding to this first trigger operation and continues to process the first image content. By using the above technical means, in the process of processing the image content in the editing interface, this embodiment can support the user to continue to interact, such as continuing to edit other image content in the editing interface, or switching to other interfaces, without waiting for the processing of the image content being processed to be completed or interrupting the processing of the image content being processed, which can reduce the waiting time of the user and improve the editing efficiency of the image content.
[0124] Optionally, the first trigger operation acting on the editing interface includes an operation on a third image content in the editing interface.
[0125] Optionally, the event execution module 1003 may be specifically configured to: in response to an image display operation on the third image content in the editing interface, display the third image content in the image content area; in response to a second editing operation on the third image content, edit the third image content.
[0126] Further, the image processing apparatus may further include: a progress display module, configured to, in response to a first trigger operation acting within the editing interface, display an image identifier of the first image content in an image identifier area of the editing interface, and display processing progress information of the first image content at an associated position of the image identifier of the first image content.
[0127] Optionally, the progress display module may be specifically configured to: in response to the existence of one or more unprocessed fourth image contents in the editing interface, display processing progress information of the first image content at an associated position of the image identifier of the first image content, and keep displaying processing progress information of the fourth image content at an associated position of the image identifier of the fourth image content.
[0128] Optionally, the processing progress information is displayed in the form of a mask layer, and a processing progress value indicated by the processing progress information is associated with a display size of the mask layer.
[0129] Further, the image processing apparatus may further include: an image acquisition module, configured to: in response to completion of processing of the first image content, acquire second image content obtained by processing the first image content.
[0130] Optionally, the image acquisition module may be specifically configured to: in response to completion of processing of the first image content, display the second image content obtained by processing the first image content; or, in response to completion of processing of the first image content, display a processing completion prompt message of the first image content.
[0131] Further, the image processing apparatus may further include: a second image display module, configured to, in response to a second trigger operation for the processing completion prompt message, display the second image content obtained by processing the first image content.
[0132] Optionally, the event execution module 1003 may be specifically configured to: in response to an interface switching operation acting within the editing interface, switch the currently displayed interface from the editing interface to a first interface corresponding to the interface switching operation.
[0133] Optionally, the first interface includes a media content publishing interface, and the image processing apparatus may further include: a media content publishing module, configured to, in response to a media content publishing operation acting within the first interface, publish media content, where the media content is generated based on at least part of the image content within the editing interface.
[0134] Optionally, at least part of the image content includes the first image content or second image content obtained by processing the first image content.
[0135] Optionally, the media content publishing module may specifically be configured to: in response to a first media content publishing operation before the first image content is processed, publish first media content including the first image content, or, after the first image content is processed, publish second media content including the second image content; and / or, in response to a second media content publishing operation after the first image content is processed, publish second media content including the second image content.
[0136] Further, the image processing apparatus may further include: an image replacement module, configured to, in response to completion of processing of the first image content, replace the first image content in the first media content with the second image content; or, an editing prompt module, configured to, in response to completion of processing of the first image content, display editing prompt information of the first media content, where the editing prompt information is used to prompt replacing the first image content in the first media content with the second image content.
[0137] Further, the image processing apparatus may further include: a first processing prompt module, configured to, in response to an interface switching operation acting on the editing interface, display first processing prompt information of the first image content on the first interface.
[0138] Further, the image processing apparatus may further include: a style adjustment module, configured to, in response to a first editing operation on the first image content, adjust a display style of the first image content in the editing interface, where the display style includes at least one of a display size and a display brightness; and / or, a second processing prompt module, configured to, in response to a first editing operation on the first image content, display second processing prompt information of the first image content in a preset area of the editing interface.
[0139] Optionally, the preset image effect is an image effect that satisfies preset conditions, where the preset conditions include a processing time condition and / or an effect type condition.
[0140] Further, the image processing apparatus may further include: an interface display module, configured to, in response to an interface display operation on a second interface, display the second interface and display preset image content information of a current account on the second interface, where the preset image content corresponding to the preset image content information is obtained by processing with an image effect that satisfies the preset conditions, and the preset image content includes the second image content.
[0141] Optionally, the interface display module may be specifically configured to: in response to the preset image content not being processed yet, display first image content information of the preset image content on the second interface, where the first image content information is configured to trigger the display of a processing prompt interface for the preset image content; and / or, in response to the preset image content being processed, display second image content information of the preset image content on the second interface, where the second image content information is configured to trigger the editing of the preset image content.
[0142] Optionally, the interface display operation includes a triggering operation for first processing prompt information for the first image content.
[0143] The image processing apparatus provided by an embodiment of the present disclosure may execute the image processing method provided by any embodiment of the present disclosure, and has function modules and beneficial effects corresponding to executing the image processing method. For technical details not described in detail in this embodiment, reference may be made to the image processing method provided by any embodiment of the present disclosure.
[0144] Next, with reference to Figure 11 , which shows a schematic structural diagram of an electronic device (such as a terminal device) 1100 suitable for implementing an embodiment of the present disclosure. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 11 The electronic device shown is only an example and should not impose any limitation on the functions and usage scope of the embodiments of the present disclosure.
[0145] As Figure 11 shown, the electronic device 1100 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 1101, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1102 or a program loaded from a storage device 1108 into a random access memory (RAM) 1103. In the RAM 1103, various programs and data required for the operation of the electronic device 1100 are also stored. The processing device 1101, the ROM 1102, and the RAM 1103 are connected to each other through a bus 1104. An input / output (I / O) interface 1105 is also connected to the bus 1104.
[0146] Typically, the following devices can be connected to the I / O interface 1105: an input device 1106 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1107 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1108 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1109. The communication device 1109 can allow the electronic device 1100 to communicate with other devices wirelessly or wireline to exchange data. Although Figure 11 the electronic device 1100 with various devices is shown, it should be understood that it is not required to implement or include all the shown devices. More or fewer devices can be alternatively implemented or included.
[0147] Specifically, 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 1109, or installed from the storage device 1108, or installed from the ROM 1102. When the computer program is executed by the processing device 1101, the above functions defined in the methods of the embodiments of the present disclosure are performed.
[0148] 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 using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0149] 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.
[0150] 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.
[0151] The above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: display first image content in an image content area of an editing interface; in response to a first editing operation on the first image content, process the first image content based on a preset image effect, where the preset image effect corresponds to the first editing operation; and in response to a first triggering operation acting within the editing interface, execute an event corresponding to the first triggering operation and continue to process the first image content.
[0152] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The 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 execute entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's 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 (e.g., through the Internet using an Internet service provider).
[0153] 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 a 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.
[0154] The units described in the embodiments of the present disclosure may be implemented in software or in hardware. In some cases, the name of the module does not constitute a limitation on the unit itself.
[0155] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0156] In the context of this disclosure, a machine-readable medium can 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 machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can 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 machine-readable storage media would include electrical connections based on one or more wires, portable computer disks, hard disks, Random Access Memory (RAM), Read Only Memory (ROM), Erasable Programmable Read Only Memory (EPROM or Flash memory), optical fibers, portable compact disc read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0157] According to one or more embodiments of this disclosure, Example 1 provides an image processing method, including:
[0158] Display a first image content in the image content area of an editing interface;
[0159] In response to a first editing operation on the first image content, process the first image content based on a preset image effect, where the preset image effect corresponds to the first editing operation;
[0160] In response to a first trigger operation acting within the editing interface, execute an event corresponding to the first trigger operation and continue to process the first image content.
[0161] According to one or more embodiments of this disclosure, Example 2 is based on the method of Example 1, and the first trigger operation acting within the editing interface includes an operation on a third image content within the editing interface.
[0162] According to one or more embodiments of this disclosure, Example 3 is based on the method of Example 2, and the step of, in response to a first trigger operation acting within the editing interface, executing an event corresponding to the first trigger operation, includes:
[0163] In response to an image display operation on the third image content within the editing interface, display the third image content in the image content area;
[0164] In response to a second editing operation on the third image content, edit the third image content.
[0165] According to one or more embodiments of the present disclosure, Example 4 According to the method described in Example 1, the method further includes:
[0166] In response to a first trigger operation acting within the editing interface, display an image identifier of the first image content in the image identifier area of the editing interface, and display processing progress information of the first image content at an associated position of the image identifier of the first image content.
[0167] According to one or more embodiments of the present disclosure, Example 5 According to the method described in Example 4, the step of displaying the processing progress information of the first image content at an associated position of the image identifier of the first image content includes:
[0168] In response to the presence of one or more unprocessed fourth image contents in the editing interface, display the processing progress information of the first image content at an associated position of the image identifier of the first image content, and keep displaying the processing progress information of the fourth image content at an associated position of the image identifier of the fourth image content.
[0169] According to one or more embodiments of the present disclosure, Example 6 According to the method described in Example 4, the processing progress information is displayed in the form of a mask layer, and the processing progress value indicated by the processing progress information is associated with the display size of the mask layer.
[0170] According to one or more embodiments of the present disclosure, Example 7 According to the method described in Example 1, the method further includes:
[0171] In response to the completion of the processing of the first image content, obtain a second image content obtained by processing the first image content.
[0172] According to one or more embodiments of the present disclosure, Example 8 According to the method described in Example 7, the step of, in response to the completion of the processing of the first image content, obtaining a second image content obtained by processing the first image content includes:
[0173] In response to the completion of the processing of the first image content, display the second image content obtained by processing the first image content; or
[0174] In response to the completion of the processing of the first image content, display a processing completion prompt message for the first image content.
[0175] According to one or more embodiments of the present disclosure, Example 9 According to the method described in Example 8, the method further includes:
[0176] In response to a second trigger operation for the processing completion prompt message, display second image content obtained by processing the first image content.
[0177] According to one or more embodiments of the present disclosure, Example 10 According to the method described in Example 1, the responding to a first trigger operation acting within the editing interface and executing an event corresponding to the first trigger operation includes:
[0178] In response to an interface switching operation acting within the editing interface, switch the currently displayed interface from the editing interface to a first interface corresponding to the interface switching operation.
[0179] According to one or more embodiments of the present disclosure, Example 11 According to the method described in Example 10, the first interface includes a media content publishing interface, and the method further includes:
[0180] In response to a media content publishing operation acting within the first interface, publish media content, where the media content is generated based on at least part of the image content within the editing interface.
[0181] According to one or more embodiments of the present disclosure, Example 12 According to the method described in Example 11, the at least part of the image content includes the first image content or the second image content obtained by processing the first image content.
[0182] According to one or more embodiments of the present disclosure, Example 13 According to the method described in Example 12, the responding to a media content publishing operation acting within the first interface and publishing media content includes:
[0183] In response to a first media content publishing operation before the completion of the processing of the first image content, publish first media content including the first image content, or, after the completion of the processing of the first image content, publish second media content including the second image content; and / or
[0184] In response to a second media content publishing operation after the completion of the processing of the first image content, publish second media content including the second image content.
[0185] According to one or more embodiments of the present disclosure, Example 14 According to the method described in Example 13, the method further includes:
[0186] In response to the completion of the processing of the first image content, replace the first image content in the first media content with the second image content; or
[0187] In response to completion of processing of the first image content, display an editing prompt message for the first media content, where the editing prompt message is used to prompt replacing the first image content in the first media content with the second image content.
[0188] According to one or more embodiments of the present disclosure, Example 15. The method according to Example 10 further includes:
[0189] In response to an interface switching operation acting within the editing interface, display a first processing prompt message for the first image content on the first interface.
[0190] According to one or more embodiments of the present disclosure, Example 16. The method according to any one of Examples 1-15, the method further includes:
[0191] In response to a first editing operation on the first image content, adjust a display style of the first image content in the editing interface, where the display style includes at least one of a display size and a display brightness; and / or
[0192] In response to a first editing operation on the first image content, display a second processing prompt message for the first image content in a preset area of the editing interface.
[0193] According to one or more embodiments of the present disclosure, Example 17. The method according to any one of Examples 1-15, the preset image effect is an image effect that meets a preset condition, and the preset condition includes a processing time condition and / or an effect type condition.
[0194] According to one or more embodiments of the present disclosure, Example 18. The method according to Example 17, the method further includes:
[0195] In response to an interface display operation for a second interface, display the second interface and display preset image content information of the current account on the second interface, where the preset image content corresponding to the preset image content information is processed using an image effect that meets the preset condition, and the preset image content includes the second image content.
[0196] According to one or more embodiments of the present disclosure, Example 19. The method according to Example 18, the displaying image content information of the preset image content on the second interface includes:
[0197] In response to the preset image content not being processed yet, display first image content information of the preset image content on the second interface, where the first image content information is configured to trigger a display of a processing prompt interface for the preset image content; and / or
[0198] In response to obtaining the preset image content through processing, display second image content information of the preset image content on the second interface, where the second image content information is configured to trigger editing of the preset image content.
[0199] According to one or more embodiments of the present disclosure, in Example 20, based on the method described in Example 18, the interface display operation includes a triggering operation for first processing prompt information for the first image content.
[0200] According to one or more embodiments of the present disclosure, Example 21 provides an image processing apparatus, including:
[0201] A first image display module, configured to display first image content in an image content area of an editing interface;
[0202] An image processing module, configured to, in response to a first editing operation on the first image content, process the first image content based on a preset image effect, where the preset image effect corresponds to the first editing operation;
[0203] An event execution module, configured to, in response to a first triggering operation acting within the editing interface, execute an event corresponding to the first triggering operation and continue to process the first image content.
[0204] According to one or more embodiments of the present disclosure, Example 22 provides an electronic device, including:
[0205] One or more processors;
[0206] A memory, configured to store one or more programs,
[0207] When the one or more programs are executed by the one or more processors, the one or more processors implement the image processing method described in any one of Examples 1 - 20.
[0208] According to one or more embodiments of the present disclosure, Example 23 provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements the image processing method described in any one of Examples 1 - 20.
[0209] According to one or more embodiments of the present disclosure, Example 24 provides a computer program product, and when the computer program product is executed by a computer, the computer implements the image processing method described in any one of Examples 1 - 20.
[0210] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of 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.
[0211] 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 circumstances, 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 described in the context of separate embodiments may also be implemented combinatorially 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.
[0212] Although the subject matter has been described in language specific to structural features and / or methodological act logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms for implementing the claims.
Claims
1. An image processing method, characterized in that: include: Displaying the first image content in the image content area of the editing interface; In response to a first editing operation on the first image content, processing the first image content based on a preset image effect, wherein the preset image effect corresponds to the first editing operation; In response to a first trigger operation acting in the editing interface, an event corresponding to the first trigger operation is executed, and the first image content continues to be processed.
2. The method according to claim 1, characterized in that The first trigger operation acting in the editing interface includes an operation acting on a third image content in the editing interface.
3. The method according to claim 2, characterized in that The step of responding to a first trigger operation in the editing interface and executing an event corresponding to the first trigger operation includes: In response to an image display operation on a third image content in the editing interface, displaying the third image content in the image content area; In response to a second editing operation on the third image content, the third image content is edited.
4. The method according to claim 1, characterized in that The method further comprises: In response to a first trigger operation acting in the editing interface, an image identifier of the first image content is displayed in an image identifier area of the editing interface, and processing progress information of the first image content is displayed at a position associated with the image identifier of the first image content.
5. The method according to claim 4, characterized in that The displaying the processing progress information of the first image content at the associated position of the image identifier of the first image content includes: In response to the presence of one or more fourth image contents that have not yet been processed in the editing interface, the processing progress information of the first image content is displayed at the associated position of the image identifier of the first image content, and the processing progress information of the fourth image content remains displayed at the associated position of the image identifier of the fourth image content.
6. The method according to claim 4, characterized in that The processing progress information is displayed in the form of a mask, and the processing progress value indicated by the processing progress information is associated with the display size of the mask.
7. The method according to claim 1, characterized in that The method further comprises: In response to completion of processing the first image content, second image content obtained by processing the first image content is acquired.
8. The method according to claim 7, characterized in that In response to the first image content being processed, obtaining second image content obtained by processing the first image content includes: In response to completion of processing the first image content, displaying second image content obtained by processing the first image content; or In response to the first image content being processed completely, a prompt message indicating that the first image content is processed completely is displayed.
9. The method according to claim 8, characterized in that The method further comprises: In response to a second trigger operation on the processing completion prompt information, second image content obtained by processing the first image content is displayed.
10. The method according to claim 1, characterized in that The step of responding to a first trigger operation in the editing interface and executing an event corresponding to the first trigger operation includes: In response to an interface switching operation performed within the editing interface, a currently displayed interface is switched from the editing interface to a first interface corresponding to the interface switching operation.
11. The method according to claim 10, characterized in that The first interface includes a media content publishing interface, and the method further includes: In response to a media content publishing operation performed in the first interface, media content is published, where the media content is generated based on at least a portion of the image content in the editing interface.
12. The method according to claim 11, characterized in that The at least part of the image content includes the first image content or second image content obtained by processing the first image content.
13. The method according to claim 12, characterized in that The step of publishing the media content in response to the media content publishing operation performed on the first interface includes: In response to a first media content publishing operation before the first image content is processed, publishing first media content including the first image content, or, after the first image content is processed, publishing second media content including the second image content; and / or In response to a second media content publishing operation after the first image content is processed, second media content including the second image content is published.
14. The method according to claim 13, characterized in that The method further comprises: In response to the first image content being processed, replacing the first image content in the first media content with the second image content; or In response to completion of processing of the first image content, editing prompt information of the first media content is displayed, where the editing prompt information is used to prompt that the first image content in the first media content is replaced with the second image content.
15. The method according to claim 10, characterized in that Also includes: In response to an interface switching operation performed within the editing interface, first processing prompt information of the first image content is displayed on the first interface.
16. The method according to any one of claims 1 to 15, characterized in that: The method further comprises: In response to a first editing operation on the first image content, adjusting a display style of the first image content in the editing interface, wherein the display style includes at least one of a display size and a display brightness; and / or In response to a first editing operation on the first image content, second processing prompt information of the first image content is displayed in a preset area of the editing interface.
17. The method according to any one of claims 1 to 15, characterized in that: The preset image effect is an image effect that meets preset conditions, and the preset conditions include processing time conditions and / or effect type conditions.
18. The method according to claim 17, characterized in that The method further comprises: In response to an interface display operation for a second interface, the second interface is displayed, and the preset image content information of the current account is displayed on the second interface. The preset image content corresponding to the preset image content information is obtained by processing with an image effect that meets the preset conditions, and the preset image content includes the second image content.
19. The method according to claim 18, characterized in that The displaying of the image content information of the preset image content on the second interface includes: In response to the preset image content not being processed yet, displaying first image content information of the preset image content on the second interface, wherein the first image content information is configured to trigger display of a processing prompt interface for the preset image content; and / or In response to the preset image content being obtained through processing, second image content information of the preset image content is displayed on the second interface, and the second image content information is configured to trigger editing of the preset image content.
20. The method according to claim 18, characterized in that The interface display operation includes a triggering operation of first processing prompt information for the first image content.
21. An image processing device, characterized in that: include: A first image display module, used to display the first image content in the image content area of the editing interface; an image processing module, configured to, in response to a first editing operation on the first image content, process the first image content based on a preset image effect, wherein the preset image effect corresponds to the first editing operation; An event execution module is used to respond to a first trigger operation acting in the editing interface, execute an event corresponding to the first trigger operation, and continue to process the first image content.
22. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can perform the image processing method according to any one of claims 1 to 20.
23. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the image processing method according to any one of claims 1 to 20 when executed.
24. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the computer program implements the image processing method according to any one of claims 1 to 20.
Citation Information
Patent Citations
Image processing method, image processing device and terminal equipment
CN111325656A
Video production method, device and equipment and storage medium
CN111935504A
Picture editing method and device, electronic equipment and storage medium
CN115937350A
Image information processor
JP1994083919A
Cited By
Image processing method and apparatus, electronic device, storage medium, and program product
WO2026175392A1