CN114089894A - Picture editing method and equipment - Google Patents
Picture editing method and equipment Download PDFInfo
- Publication number
- CN114089894A CN114089894A CN202010751141.2A CN202010751141A CN114089894A CN 114089894 A CN114089894 A CN 114089894A CN 202010751141 A CN202010751141 A CN 202010751141A CN 114089894 A CN114089894 A CN 114089894A
- Authority
- CN
- China
- Prior art keywords
- editing
- picture
- target picture
- collaborative
- instant messaging
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 114
- 230000008569 process Effects 0.000 claims description 46
- 230000000977 initiatory effect Effects 0.000 claims description 35
- 238000012790 confirmation Methods 0.000 claims description 26
- 230000001960 triggered effect Effects 0.000 claims description 15
- 238000007667 floating Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 36
- 238000012545 processing Methods 0.000 description 31
- 230000003997 social interaction Effects 0.000 description 14
- 238000005520 cutting process Methods 0.000 description 12
- 230000000007 visual effect Effects 0.000 description 11
- 238000004590 computer program Methods 0.000 description 10
- 230000000694 effects Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 230000004044 response Effects 0.000 description 8
- 230000003993 interaction Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000004075 alteration Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The embodiment of the application discloses a picture editing method and equipment, wherein the picture editing method comprises the following steps: displaying N social pages participated by users, wherein a collaborative editing entry is arranged in each social page, and N is an integer greater than 1; selecting a collaborative editing entry to trigger and display a picture editing interface, and displaying a target picture in the picture editing interface; when M users in the N users carry out collaborative editing on the target picture in the picture editing interface, displaying collaborative editing dynamics in the picture editing interface in real time, wherein M is an integer larger than 1 and M is not larger than N; and displaying the edited target picture in the social page according to the collaborative editing dynamic state. By adopting the method and the device, the collaborative editing of the picture can be realized in the social scene, the collaborative editing dynamic state and the edited picture can be displayed in real time, and the picture editing efficiency can be effectively improved.
Description
Technical Field
The present application relates to the field of internet technologies, and in particular, to the field of page processing technologies, and in particular, to a picture editing method and a picture editing apparatus.
Background
Situations that require collaborative editing of the same picture are often encountered in social scenes, for example, in an instant messaging session scene, each user participating in an instant messaging session needs to edit the same picture. Aiming at the requirement of collaboratively editing the same picture in a social scene, the problem is mainly solved by the following method, wherein one method is that all users participating in social conversation edit the picture respectively and then integrate the picture; for example, when a user a and a user B participating in the same instant messaging session collaboratively edit the same picture, the user a and the user B independently edit the picture respectively, and after the user a and the user B edit the picture, the edited contents of the user a and the user B are integrated. Another way is to edit the pictures in sequence by each user participating in the social conversation, for example, in the instant messaging conversation scene, the user a edits the pictures first, after the user a finishes editing, the user a shares the edited pictures with the user B, and then the user B continues editing the pictures edited by the user a. In the above manner, no matter the users perform editing and then integrate or sequentially edit, the operations are very complicated, and the users who participate in social contact need to wait for the completion of all editing to obtain the editing effect of the picture, so that the picture editing efficiency is low.
Disclosure of Invention
The embodiment of the application provides a picture editing method and picture editing equipment, which can realize the collaborative editing of pictures in social scenes, can display the collaborative editing dynamic state and the edited pictures in real time, and can effectively improve the picture editing efficiency.
In one aspect, an embodiment of the present application provides a method for editing a picture, where the method includes:
displaying N social pages participated by users, wherein a collaborative editing entry is arranged in each social page, and N is an integer greater than 1;
selecting a collaborative editing entry to trigger and display a picture editing interface, and displaying a target picture in the picture editing interface;
when M users in the N users carry out collaborative editing on the target picture in the picture editing interface, displaying collaborative editing dynamics in the picture editing interface in real time, wherein M is an integer larger than 1 and M is not larger than N; and the number of the first and second groups,
and displaying the edited target picture in the social page according to the collaborative editing dynamic state.
On the other hand, an embodiment of the present application provides a picture editing apparatus, including:
the display unit is used for displaying N social pages participated by the users, a collaborative editing entry is arranged in each social page, and N is an integer larger than 1;
a processing unit to:
selecting a collaborative editing entry to trigger and display a picture editing interface, and displaying a target picture in the picture editing interface;
when M users in the N users carry out collaborative editing on the target picture in the picture editing interface, displaying collaborative editing dynamics in the picture editing interface in real time, wherein M is an integer larger than 1 and M is not larger than N; and the number of the first and second groups,
and displaying the edited target picture in the social page according to the collaborative editing dynamic state.
In one implementation, the picture editing interface includes a confirmation identifier; the edited target picture comprises P version pictures respectively generated at P time points, wherein P is a positive integer; any one of the P version pictures is represented as a j version picture which is at a time point TjGenerating j is a positive integer and is less than or equal to P; any user in the M users is represented as an ith user, i is a positive integer and is less than or equal to M; a processing unit further to:
in the process that M users carry out collaborative editing on the target picture, when the ith user is at the time point TjAnd when the confirmation identification is selected, generating a j version picture in a picture editing interface according to the editing operation executed on the target picture.
In one implementation, the edited target picture includes P version pictures respectively generated at P time points, where P is a positive integer; any one of the P version pictures is represented as a j version picture which is at a time point TjGenerating j is a positive integer and is less than or equal to P; a processing unit further to:
in the process that M users carry out collaborative editing on the target picture, the target picture is edited at the arrival time point TjThen, the time point T is set according to the target picture in the picture editing interfacej-1And time point TjThe editing operation performed in the time period in between generates the j-th version picture.
In one implementation, a social page includes a presentation window; and the display unit is specifically used for displaying the P version pictures in the display window.
In one implementation, the social page is an instant messaging session page to which N users belong together, and the instant messaging session page includes a message display area for displaying an instant messaging message stream between the N users; displaying a first instant messaging message in a message display area, wherein the first instant messaging message is any one message in an instant messaging message stream and comprises a target picture;
and the display unit is specifically used for sequentially displaying the P version pictures according to the time sequence of the P time points in the first instant messaging message in the message display area.
In one implementation, the social page is an instant messaging session page to which N users belong together, and the instant messaging session page includes a message display area for displaying an instant messaging message stream between the N users;
the display unit is specifically configured to display a second instant messaging message sent by the ith user in the message display area, where the second instant messaging message includes a jth version picture, and the second instant messaging message is any one of the messages in the stream of instant messaging messages.
In one implementation, the social page is an instant messaging session page to which N users belong together, and the instant messaging session page includes a message display area for displaying an instant messaging message stream between the N users; any user in the M users is represented as an ith user, i is a positive integer and is not more than M;
a display unit, in particular for displaying if a point in time T is reachedjIf the ith user edits the target picture, displaying a second instant messaging message sent by the ith user in the message display area, wherein the second instant messaging message comprises a jth version picture; the second instant message is any message in the stream of instant messages.
In one implementation, the collaborative editing dynamically contains user information participating in the collaborative editing;
if the target picture is not edited after the collaborative editing request is initiated to the current system time, the user information participating in the collaborative editing comprises the user information initiating the collaborative editing request;
if the target picture is being edited at the current system time, the user information participating in the collaborative editing comprises the user information which is executing the editing operation on the target picture;
if the target picture has been subjected to the editing operation after the collaborative editing request is initiated but is not edited by any user at the current system time, the user information participating in the collaborative editing includes the user information that is subjected to the editing operation on the target picture before the current system time after the collaborative editing request is initiated.
In one implementation, the collaborative editing dynamics further includes a version list of the target picture or an editing operation list on which the target picture is executed; the version list comprises identifications of P version pictures contained in the edited target picture and user information participating in editing when each version picture is generated, the P version pictures are respectively generated at P time points, and P is a positive integer; the editing operation list comprises at least one editing operation executed by the target picture, and the at least one editing operation is arranged according to the operation time sequence;
a processing unit further to:
if the collaborative editing dynamics includes an editing operation list executed by the target picture, displaying the editing operation list in a picture editing interface when a reference request aiming at user information participating in collaborative editing exists; if any editing operation in the editing operation list is selected, displaying the edited target picture in the picture editing interface according to all editing operations of which the operation time is before the operation time of the selected editing operation in the editing operation list;
the picture editing interface comprises a plurality of editing operation controls; in the process of displaying the editing operation list, if the target picture is being subjected to editing operation at the current system time, the editing operation control is in an unselected state; if the target picture is already edited after the collaborative editing request is initiated, but is not edited by any user at the current system time, the editing operation control is in a selectable state.
In one implementation, the edited target picture includes P version pictures respectively generated at P time points, where P is a positive integer; the collaborative editing dynamics further includes a version list of the target picture, and the version list includes identifications of the P version pictures and user information participating in editing when each version picture is generated.
In one implementation, the social page is an instant messaging session page to which N users belong together, and the instant messaging session page includes a message display area for displaying an instant messaging message stream between the N users; the target picture or the edited target picture is displayed in the message display area in the form of instant messaging messages;
the display unit is also used for displaying an option bar in the instant messaging session page when the target instant messaging message is triggered, and the collaborative editing entry is arranged in the option bar; or,
the collaborative editing entry is arranged in the target picture or the edited target picture.
In one implementation, the social page includes a shortcut input area, and a picture selection option is set in the shortcut input area; a processing unit further to:
when the picture selection option is selected, displaying a picture selection area in the social page, and displaying a target picture in the picture selection area; the collaborative editing entrance is arranged in the picture selection area;
when the target picture is not selected, the selection state of the collaborative editing entry is presented as an unselected state; when the target picture is selected, the selection state of the collaborative editing entry is switched from the non-selectable state to the selectable state.
In one implementation mode, a collaborative editing prompt is displayed in the social page, and the collaborative editing prompt is used for prompting the number of users who are performing collaborative editing in the M users; the collaborative editing entry is arranged in the collaborative editing prompt, and when the collaborative editing prompt is selected, the collaborative editing entry is selected.
In one implementation, the social page includes a shortcut input area, and the collaborative editing entry is disposed in the shortcut input area.
In one implementation, the picture editing interface is located in a picture editing page, and the picture editing page and the social page belong to two pages of the same social application program; or the picture editing interface is displayed in the social page in a floating layer mode.
On the other hand, an embodiment of the present application provides a picture editing apparatus, including:
a processor adapted to implement computer instructions; and the number of the first and second groups,
a computer readable storage medium storing computer instructions adapted to be loaded by a processor and to execute the above-mentioned picture editing method.
In another aspect, an embodiment of the present application provides a computer-readable storage medium, where computer instructions are stored, and when the computer instructions are read and executed by a processor of a computer device, the computer device is caused to execute the above-mentioned picture editing method.
In another aspect, embodiments of the present application provide a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to make the computer device execute the picture editing method.
In the embodiment of the application, the social page participated in by the N users is provided with the collaborative editing entry, and the collaborative editing of the same picture by part of or all of the N users can be supported through the collaborative editing entry, so that the picture editing efficiency is effectively improved; when a collaborative editing entry in the social page is selected, a picture editing interface is triggered and displayed, when some or all of N users carry out collaborative editing on a target picture in the picture editing interface, collaborative editing dynamic generated by collaborative editing is displayed in the picture editing interface in real time, and all users participating in collaborative editing can refer to the collaborative editing condition of the target picture in the picture editing interface in real time; and the edited target picture dynamically generated according to the collaborative editing is displayed in the social page in real time, and N users participating in the social conversation can check the collaborative edited target picture in the social page in time, so that the picture editing process is more visual and clear at a glance, and the picture editing requirement under the social scene is met.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 illustrates an architecture diagram of a picture editing system according to an exemplary embodiment of the present application;
FIG. 2a is a flow chart illustrating a picture editing scheme provided by an exemplary embodiment of the present application;
FIG. 2b is a diagram illustrating a display manner of a picture editing interface according to an exemplary embodiment of the present application;
fig. 2c is a schematic diagram illustrating a display manner of an edited target picture according to an exemplary embodiment of the present application;
FIG. 2d is a schematic diagram illustrating a display manner of an edited target picture according to another exemplary embodiment of the present application;
FIG. 2e is a schematic diagram illustrating a display manner of an edited target picture according to another exemplary embodiment of the present application;
fig. 3 is a flowchart illustrating a method for editing a picture according to an exemplary embodiment of the present application;
FIG. 4a is a flowchart illustrating a collaborative editing initiation manner according to an exemplary embodiment of the present application;
FIG. 4b is a flowchart illustrating a collaborative editing initiation manner according to another exemplary embodiment of the present application;
FIG. 4c is a flowchart illustrating a collaborative editing initiation manner according to another exemplary embodiment of the present application;
FIG. 4d is a diagram illustrating a collaborative editing dynamics, provided by an exemplary embodiment of the present application;
FIG. 4e is a schematic diagram illustrating a collaborative editing dynamics, according to another exemplary embodiment of the present application;
FIG. 4f is a schematic diagram illustrating a collaborative editing dynamics, provided by another exemplary embodiment of the present application;
FIG. 4g is a schematic diagram illustrating a collaborative editing dynamics, provided by another exemplary embodiment of the present application;
FIG. 4h is a diagram illustrating operation of a collaborative editing operation according to an exemplary embodiment of the present application;
FIG. 4i is a schematic diagram illustrating operation of a collaborative editing operation according to another exemplary embodiment of the present application;
FIG. 4j is a diagram illustrating operation of a collaborative editing operation according to another exemplary embodiment of the present application;
FIG. 4k is a schematic diagram illustrating operation of a collaborative editing operation according to another exemplary embodiment of the present application;
fig. 5 is a flowchart illustrating a method for editing a picture according to another exemplary embodiment of the present application;
FIG. 6 is a diagram illustrating interaction processing logic provided by an exemplary embodiment of the present application;
fig. 7 is a schematic structural diagram of modules in a terminal according to an exemplary embodiment of the present application;
FIG. 8 is a diagram illustrating a picture task module processing logic according to an exemplary embodiment of the present application;
fig. 9 is a schematic structural diagram illustrating a picture editing apparatus according to an exemplary embodiment of the present application;
fig. 10 shows a schematic structural diagram of a picture editing apparatus according to an exemplary embodiment of the present application.
Detailed description of the invention
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The embodiment of the application relates to pictures, wherein the pictures refer to plane media formed by graphs, images and the like; like characters, pictures are also an important way for recording and transmitting information; the embodiment of the application provides a picture editing scheme, which can realize picture collaborative editing in a social scene, for example, realize picture collaborative editing in an instant messaging application program (e.g., a QQ (instant messaging application program), a wechat (instant messaging application program), etc.); the picture collaborative editing means that a plurality of users edit the same picture at the same time or in the same time period, and the plurality of users can look up the picture effect generated by the collaborative editing in real time; for example, in the process that the user a edits the target picture, the user B and the user C also edit the target picture, and the user a, the user B and the user C can refer to the picture effect generated by the collaborative editing in real time; by cooperatively editing the pictures, the picture editing efficiency can be improved.
Based on the above description, please refer to fig. 1, fig. 1 shows an architecture diagram of a picture editing system provided in an exemplary embodiment of the present application, where the picture editing system includes N terminals (e.g., a first terminal 101, a second terminal 102, etc.) and a server 103, where N is an integer greater than 1. Any one of the N terminals (for example, the first terminal 101 or the second terminal 102, etc.) may be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, etc., but is not limited thereto; any one of the N terminals may support installation and operation of various applications, where the applications may include, but are not limited to, social applications (e.g., a microblog application, an instant messaging application, a map application with a social function, etc.), audio and video applications (e.g., a video-on-demand application, an audio player, etc.), game applications, and so on; the server 103 may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server providing cloud computing services, and the embodiment of the present application is not limited herein. The N terminals and the server may be directly or indirectly connected through wired communication or wireless communication, and the application is not limited herein.
In the picture editing system shown in fig. 1, a processing flow of a picture editing scheme provided by an embodiment of the present application at any terminal side is as follows:
(1) and displaying N social pages participated by the users, wherein a collaborative editing entry is arranged in the social pages, and N is an integer larger than 1.
In one implementation mode, N users respectively use N terminals in the picture editing system to participate in social contact to form N social contact pages participated by the users, and the N social contact pages participated by the users are respectively displayed in the N terminals; for example, a user a uses a first terminal to participate in social contact, a user B uses a second terminal to participate in social contact, a user C uses a third terminal to participate in social contact, and social contact pages that the user a, the user B, and the user C participate in are respectively displayed in the first terminal, the second terminal, and the third terminal.
In one implementation, the social pages in which the N users participate may include any one of: an instant messaging session page (e.g., an instant messaging session page of QQ, WeChat, Enterprise WeChat, live, short video, social software, etc.) to which the N users belong in common, a social dynamic page (e.g., a circle of friends, a personal home page, a personal dynamic page, etc.) opened by any one of the N users to the N users (e.g., a circle of friends opened by user A to the N users participating in social interaction). Taking an instant messaging session scene as an example, a social page is an instant messaging session page to which N users belong together, fig. 2a shows a flowchart of a picture editing scheme provided in an exemplary embodiment of the present application, and as shown in fig. 2a, the social page is an instant messaging session page 21 in which N users (e.g., user a, user B, user C, etc.) participate, and a session name of the instant messaging session page is "XXX group". It should be noted that, the following contents of the embodiment of the present application are all described by taking the instant messaging session scenario shown in fig. 2a as an example.
In one implementation manner, a collaborative editing entry is provided in the social page, and the collaborative editing entry is used for triggering the display of the picture editing interface. As shown in fig. 2a, a collaborative editing entry 201 in the social page may be set in an instant messaging message containing a target picture or an edited target picture, and the collaborative editing entry is used to trigger the display of the picture editing interface 22. By the method, the shortcut entry (namely the collaborative editing entry) for triggering the picture editing interface to be displayed is arranged in the social page, so that the picture editing efficiency can be improved.
(2) And selecting the collaborative editing entry to trigger and display a picture editing interface, and displaying the target picture in the picture editing interface.
In one implementation mode, when a collaborative editing entry arranged in a social page is selected, a picture editing interface is triggered and displayed, a target picture is displayed in the picture editing interface, and the target picture is a picture to be edited by a user participating in social contact; the picture editing interface comprises a plurality of editing operation controls, and the editing operation controls are used for editing the target picture. As shown in fig. 2a, when a collaborative editing entry in the instant messaging session page is selected (for example, the user B clicks the collaborative editing entry), a picture editing interface is triggered to be displayed, and a target picture 202 is displayed in the picture editing interface; the picture editing interface shown in fig. 2a contains 4 editing operation controls, which are a graffiti operation control 203, a cropping operation control 204, a filter operation control 205, and a text operation control 206; the scrawling operation control is used for editing (such as adding, deleting, zooming, moving positions and the like) scrawling contents in the target picture, the cutting operation control is used for cutting the target picture, the filter operation control is used for adding picture effects (namely a filter) in the target picture, and the text operation control is used for editing (such as adding, deleting, modifying, moving positions and the like) text contents in the target picture.
In one implementation manner, the picture editing scheme provided by the embodiment of the application can be executed in a social application program, and does not need to jump to other application programs, the social application program can include a plurality of service pages, and the social page is any one of the service pages in the social application program; the picture editing interface can be displayed in the social application program in the form of a service page, specifically, the picture editing interface is located in the picture editing page, the picture editing page and the social page belong to two different pages in the same social application program, that is, the picture editing page is any page except the social page in the social application program, and the picture editing interface is displayed in the social application program in the form of the picture editing page. In another implementation, the picture editing interface is displayed in the social page in a floating manner, that is, the picture editing interface is displayed in the social page in a floating window manner. In another implementation mode, the picture editing interface and the social page are displayed in a split screen mode in the social application program, wherein the split screen display mode is that the social page and the picture editing interface are respectively displayed in a screen of the terminal in a mode of two parallel windows, and the sizes and the positions of the two parallel windows can be adjusted; the method comprises the steps that a social page is displayed in a screen of the terminal in a social page window mode, a picture editing interface is displayed in a picture editing window mode, and the social page window and the picture editing window are displayed in the screen of the terminal in parallel. Fig. 2b is a schematic diagram illustrating a display manner of a picture editing interface according to an exemplary embodiment of the present application, and as shown in fig. 2b, the picture editing interface is displayed in the social application program in the form of a picture editing page 23, or the picture editing interface is displayed in the social page in the form of a floating layer window 207, or the social page and the picture editing interface are displayed in a screen of the terminal in a split manner in the form of a social page window 208 and a picture editing window 209. In the implementation mode, display modes of multiple picture editing interfaces are provided, the picture editing requirements in different application scenes are met, in the process of cooperatively editing the target picture, switching to other application programs is not needed, and the picture editing efficiency is effectively improved.
(3) And when M users in the N users carry out collaborative editing on the target picture in the picture editing interface, displaying the collaborative editing dynamics in real time in the picture editing interface, wherein M is an integer larger than 1 and M is not more than N.
Specifically, when M users of the N users perform collaborative editing on the target picture in the picture editing interface, displaying a collaborative editing dynamic state in the picture editing interface in real time, where the collaborative editing dynamic state is used to display an editing process of performing collaborative editing on the target picture by M users of the N users in real time, which may be specifically described with reference to the embodiment shown in fig. 3; as shown in fig. 2a, the user B is any one of the M users, the user B adds text content "one leaf" to the target picture in the picture editing interface, and the text content "one leaf" added by the user B is displayed in real time in the picture editing interfaces of the N users participating in social contact. By the method, the collaborative editing process of the target picture by each user participating in social contact and the collaborative editing dynamic generated by the collaborative editing are displayed in the picture editing interface in real time, and the collaborative editing operation of each user participating in social contact is clear and intuitive.
In one implementation manner, M users are users belonging to a target type among N users participating in a social page, the users of the target type have a right to perform collaborative editing on a target picture, and the users of a non-target type do not have a right to perform collaborative editing on the target picture, that is, the M users are users having a collaborative editing right among the N users participating in the social page; wherein the target type may include any one of: target gender, target age bracket, target school calendar, etc. For example, a male user of the N social users has a collaborative editing right, and a female user does not have the collaborative editing right, so that the M users are male users of the N users; or the users with the age range of 20-30 years in the N social users have the collaborative editing authority, and the users with other age ranges do not have the collaborative editing authority, so that the M users refer to the users with all the age ranges of 20-30 years in the N users; or, the users with the subject and above in the history of the N users participating in the social contact have the collaborative editing authority, and the users with other subjects do not have the collaborative editing authority, so that the M users refer to the users with the subject and above in the history of the N users. By setting the collaborative editing authority, only the users who have the collaborative editing authority among the users who participate in the social contact can collaboratively edit the target picture, and the collaborative editing process of the target picture can be effectively managed.
(4) And displaying the edited target picture in the social page according to the collaborative editing dynamic state.
In one implementation, the picture editing interface includes a confirmation identifier (e.g., "send" identifier 210 shown in fig. 2 a), and the edited target picture includes P version pictures respectively generated at P time points, where P is a positive integer; any one of the P version pictures is represented as a j version picture which is at a time point TjGenerating j is a positive integer and is less than or equal to P; any one of M usersExpressed as the ith user, i is a positive integer and i is less than or equal to M; specifically, the specific generation process of the j-th version picture in the P version pictures is as follows: in the process that M users carry out collaborative editing on the target picture, when the ith user is at the time point TjWhen the confirmation mark is selected, generating a jth version picture according to the editing operation executed on the target picture in a picture editing interface, namely when any one of the M users selects the confirmation mark in the process of cooperatively editing the target picture by the M users, generating a version picture of the edited target picture according to the editing operation executed on the target picture at the time point when the user selects the confirmation mark, and displaying the generated version picture in the picture editing interface.
In another implementation manner, the edited target picture includes P version pictures respectively generated at P time points, any one of the P version pictures is represented as a jth version picture, and the jth version picture is a picture generated at a time point TjGenerating; specifically, the specific generation process of the j-th version picture in the P version pictures is as follows: in the process that M users carry out collaborative editing on the target picture, the target picture is edited at the arrival time point TjThen, the time point T is set according to the target picture in the picture editing interfacej-1And time point TjThe j-th version picture is generated by the editing operation executed in the time period, that is, in the process of cooperatively editing the target picture by the M users, one version picture of the edited target picture is generated at fixed time intervals (for example, 5 seconds) according to the editing operation executed in the fixed time period by the target picture, and the generated version picture is displayed in the picture editing interface.
In one implementation, the display form of the edited target picture in the social page may specifically include the following:
the social page comprises a display window, P edition pictures of the edited target picture are displayed in the display window of the social page, and the P edition pictures can be displayed in the display window in a left-right sliding and up-down sliding mode in a switching mode; for example, the j-th version picture of the P version pictures is displayed in the display window, if the j-th version picture slides rightwards in the display window, the j-1-th version picture of the P version pictures is displayed in the display window, and if the j-th version picture of the P version pictures slides leftwards in the display window, the j + 1-th version picture of the P version pictures is displayed in the display window; or, the j-th version picture of the P version pictures is displayed in the display window, if the j-th version picture slides downwards in the display window, the j-1-th version picture of the P version pictures is displayed in the display window, and if the j + 1-th version picture of the P version pictures slides upwards in the display window, the j-1-th version picture of the P version pictures is displayed in the display window. Fig. 2c shows a schematic diagram of a display manner of an edited target picture according to an exemplary embodiment of the present application, and as shown in fig. 2c, a social page includes a display window 211, and P version pictures are switched in the display window in a manner of sliding left and right and sliding up and down.
The social page is an instant messaging session page to which the N users belong together, the instant messaging session page comprises a message display area, and the message display area is used for displaying instant messaging message streams among the N users; displaying a first instant messaging message in a message display area, wherein the first instant messaging message is any one message in an instant messaging message stream and comprises a target picture; in a first instant messaging message in a message display area, P version pictures are sequentially displayed in the first instant messaging message according to the time sequence of P time points, namely P version pictures of an edited target picture are all displayed in one instant messaging message of an instant messaging message stream, when a j version picture is generated, the j version picture can dynamically replace a j-1 version picture in the instant messaging message, namely, when a new version picture is generated, the content displayed in the instant messaging message is dynamically refreshed once. Fig. 2d shows a schematic diagram of a display manner of an edited target picture according to another exemplary embodiment of the present application, as shown in fig. 2d, the instant messaging session page includes a message display area 212, P version pictures of the edited target picture are all displayed in the instant messaging message 200 in the message display area, and the version of the edited target picture in the instant messaging message is continuously refreshed.
The social page is an instant messaging session page to which the N users belong together, the instant messaging session page comprises a message display area, and the message display area is used for displaying instant messaging message streams among the N users; any one of the P version pictures is represented as a jth version picture, and any one of the M users is represented as an ith user; displaying a second instant messaging message sent by the ith user in the message display area, wherein the second instant messaging message comprises a jth version picture, and the second instant messaging message is any message in an instant messaging message stream; that is, each time a new version of the edited target picture is generated, the new version of the edited target picture is displayed in the message display area of the instant messaging session page in the form of an instant messaging message. In one implementation mode, when any one of M users selects a confirmation identifier in a picture editing interface, a version picture of an edited target picture is generated according to an editing operation executed on the target picture at the time point when the user selects the confirmation identifier, and the generated version picture is displayed in an instant messaging session page by an instant messaging message of the user; fig. 2e is a schematic diagram illustrating a display manner of an edited target picture according to another exemplary embodiment of the present application, as shown in fig. 2e, when an ith user (for example, user B) of M users is at a time point TjWhen the confirmation flag is selected, the jth version picture generated according to the editing operation performed on the target picture is displayed in the instant messaging message 213 of the ith user (user B). In another implementation manner, in the process of cooperatively editing the target picture by M users, at fixed time intervals, a version picture of the edited target picture is generated according to the editing operation performed on the target picture in the fixed time intervals, and the generated version picture is displayed in an instant messaging session page in the form of an instant messaging message of the user who finally performs the editing operation on the target picture in the fixed time intervals or any user who performs the editing operation on the target picture in the fixed time intervals; as shown in FIG. 2e, the jth version picture is at the time point T according to the target picturej-1And time point TjEditing performed in the time period in betweenOperation generation, user B is a time point Tj-1And time point TjThe last user to perform an editing operation on the target picture in the time period in between, the jth version of the picture is displayed in user B's instant messaging message 214.
According to the 3 modes for displaying the edited target picture, the display modes of the edited target picture in the social contact page are flexible and diverse, the picture display requirements under different application scenes are met, users participating in social contact can look up the edited target picture in the social contact page in different looking-up modes, the edited target picture serves as picture information, and the information transmission process is more visual and efficient.
It can be understood that, in the picture editing system shown in fig. 1, when any one of the N terminals executes the picture editing process, the picture editing process may also be implemented by means of interaction with a server, and the interaction process may refer to the descriptions of fig. 5 to fig. 8 in the embodiment of the present application.
In the embodiment of the application, the social page participated in by the N users is provided with the collaborative editing entry, and the collaborative editing of the same picture by part of or all of the N users can be supported through the collaborative editing entry, so that the picture editing efficiency is effectively improved; when a collaborative editing entry in the social page is selected, a picture editing interface is triggered and displayed, when some or all of N users carry out collaborative editing on a target picture in the picture editing interface, collaborative editing dynamic generated by collaborative editing is displayed in the picture editing interface in real time, and all users participating in collaborative editing can refer to the collaborative editing condition of the target picture in the picture editing interface in real time; and the edited target picture dynamically generated according to the collaborative editing is displayed in the social page in real time, and N users participating in the social conversation can check the collaborative edited target picture in the social page in time, so that the picture editing process is more visual and clear at a glance, and the picture editing requirement under the social scene is met. In addition, a shortcut entry (namely a collaborative editing entry) for triggering and displaying the picture editing interface is arranged in the social page, and the picture editing efficiency is improved by selecting the shortcut entry to quickly trigger and display the picture editing interface; the embodiment of the application also provides a plurality of display modes of the picture editing interface, meets the picture editing requirements in different application scenes, does not need to be switched to other application programs for editing in the process of cooperatively editing the target picture, and further improves the picture editing efficiency; by setting the collaborative editing authority for the target picture, only the users with the collaborative editing authority among the users participating in the social contact can carry out collaborative editing on the target picture, and the collaborative editing process of the target picture is effectively managed; the method and the device for displaying the edited target picture in the social page further set display forms of the edited target picture in the social page (for example, the edited target picture is displayed in a display window of the social page, the edited target picture is displayed in an instant messaging message form, and the edited target picture is displayed in a plurality of instant messaging message forms), so that the picture display requirements in different application scenes are met, the picture display requirements correspond to the various display forms of the edited target picture, users participating in social contact can look up the edited target picture in the social page in various look-up ways, and the transmission process of the picture information of the edited target picture is more visual and efficient.
It can be understood that the picture editing system described in the embodiment of the present application is for more clearly illustrating the technical solution of the embodiment of the present application, and does not constitute a limitation to the technical solution provided in the embodiment of the present application, and as a person having ordinary skill in the art knows that along with the evolution of the system architecture and the appearance of a new service scenario, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
Referring to fig. 3, fig. 3 is a flowchart illustrating a picture editing method according to an exemplary embodiment of the present application, where the picture editing method may be executed by any one of the terminals in the picture editing system shown in fig. 1, for example, the picture editing method may be executed by a first terminal 101 of N terminals, or the picture editing method may be executed by a second terminal 102 of the N terminals, and the picture editing method may include the following steps S301 to S304:
step S301, displaying N social pages participated by the users, wherein a collaborative editing entry is arranged in the social pages, and N is an integer larger than 1.
Step S302, selecting the collaborative editing entry to trigger and display a picture editing interface, and displaying a target picture in the picture editing interface.
In an implementation manner, a collaborative editing entry set in a social page may be used to trigger a display picture editing interface and initiate collaborative editing, and an initiation manner of the collaborative editing may specifically include the following:
(1) the social contact page is an instant messaging conversation page to which N users participating in social contact belong together, the target picture is displayed in a message display area of the instant messaging conversation page in the form of instant messaging messages, when the target instant messaging message containing the target picture is triggered, a option bar is displayed in the instant messaging conversation page, and the collaborative editing entry is arranged in the option bar; when the collaborative editing entry is selected, triggering and displaying a picture editing interface, and displaying a target picture in the picture editing interface; the collaborative editing aiming at the target picture is successfully initiated by the method. Specifically, the user initiating the collaborative editing may edit the target picture in the picture editing interface, and the confirmation identifier in the picture editing interface is selected after the editing is completed, at this time, a first version picture of the edited target picture is generated according to the editing operation performed on the target picture by the user initiating the collaborative editing, and the first version picture of the edited target picture is displayed in the social page in the form of an instant messaging message. Certainly, the user initiating the collaborative editing may also directly select the confirmation identifier in the picture editing interface without editing the target picture, and then the first version picture of the edited target picture is generated at this time, the content of the first version picture is completely the same as that of the target picture, and the first version picture of the edited target picture is also displayed in the social page in the form of an instant messaging message.
(2) The social contact page is an instant messaging conversation page to which N users participating in social contact belong together, the edited target picture is displayed in a message display area of the instant messaging conversation page in the form of instant messaging messages, when the target instant messaging message containing the edited target picture is triggered, a option bar is displayed in the instant messaging conversation page, and a collaborative editing entrance is arranged in the option bar; when the collaborative editing entry is selected, triggering and displaying a picture editing interface, and displaying an edited target picture in the picture editing interface; the collaborative editing of the edited target picture is successfully initiated through the method. Specifically, the user initiating the collaborative editing may edit the edited target picture in the picture editing interface, and the confirmation identifier in the picture editing interface after the editing is completed may generate the second version picture of the edited target picture according to the editing operation performed on the edited target picture by the user initiating the collaborative editing, where the second version picture of the edited target picture is displayed in the social page in the form of an instant messaging message. Certainly, the user initiating the collaborative editing may also directly select the confirmation identifier in the picture editing interface without editing the edited target picture, and then a second version picture of the edited target picture is generated at this time, the content of the second version picture is completely the same as that of the edited target picture, and the second version picture of the edited target picture is also displayed in the social page in the form of an instant messaging message.
Fig. 4a is a schematic flowchart illustrating a collaborative editing initiation manner according to an exemplary embodiment of the present application, where as shown in fig. 4a, for example, a collaborative editing is initiated through a target picture, a target instant messaging message 401 including the target picture is displayed in an instant messaging session page, when the target instant messaging message is selected, an option bar 402 is displayed in the instant messaging session page, and a collaborative editing entry 201 is disposed in the option bar; when the collaborative editing entry is selected, displaying a picture editing interface, and displaying a target picture in the picture editing interface; the user initiating the collaborative editing edits the target picture in the picture editing interface, and the confirmation identifier 210 in the picture editing interface after the editing is completed generates a first version picture of the edited target picture according to the editing operation performed on the target picture by the user initiating the collaborative editing, and the first version picture 403 of the edited target picture is displayed in the instant messaging session page in the form of an instant messaging message.
(3) The social page comprises a quick input area, and picture selection options are arranged in the quick input area; when the picture selection option is selected, a picture selection area is displayed in the social page, the target picture is displayed in the picture selection area, and the collaborative editing entry is arranged in the picture selection area, wherein when the target picture is not selected, the selection state of the collaborative editing entry is presented as an unselected state, and when the target picture is selected, the selection state of the collaborative editing entry is switched from the unselected state to a selectable state; specifically, a user initiating the collaborative editing can edit the target picture in the picture editing interface, a confirmation identifier in the picture editing interface is selected after the editing is completed, a first version picture of the edited target picture is generated according to the editing operation performed on the target picture by the user initiating the collaborative editing, and the first version picture of the edited target picture is displayed in the social page in the form of an instant messaging message. Certainly, the user initiating the collaborative editing may also directly select the confirmation identifier in the picture editing interface without editing the target picture, and then the first version picture of the edited target picture is generated at this time, the content of the first version picture is completely the same as that of the target picture, and the first version picture of the edited target picture is also displayed in the social page in the form of an instant messaging message. Fig. 4b is a flowchart illustrating a collaborative editing initiation manner according to another exemplary embodiment of the present application, and as shown in fig. 4b, a social page includes a shortcut input area 404, and a picture selection option 405 is set in the shortcut input area; when the picture selection option is selected, a picture selection area 406 is displayed in the social page, the target picture is displayed in the picture selection area, and a collaborative editing entry 201 (an "editing" identifier shown in fig. 4 b) is displayed in the picture selection area; when the target picture is selected and the collaborative editing entry is selected, triggering and displaying a picture editing interface, and displaying the target picture in the picture editing interface; when a user initiating collaborative editing edits a target picture in a picture editing interface and selects a confirmation identifier 210 (an identifier "send edit picture together" shown in fig. 4 b) in the picture editing interface after the editing is completed, a picture 403 of a first version of the edited target picture is displayed in an instant messaging session page in the form of an instant messaging message.
(4) The social page comprises a quick input area, and a collaborative editing entry is arranged in the quick input area; when the collaborative editing entry is selected, triggering and displaying a picture editing interface, wherein a picture selection control is arranged in the picture editing interface; when the picture selection control is selected, displaying a picture selection list in a picture editing interface, and displaying a target picture in the picture selection list; when a target picture in the picture selection list is selected, the target picture is displayed in the picture editing interface, specifically, a user initiating collaborative editing can edit the target picture in the picture editing interface, a confirmation identifier in the picture editing interface is selected after the editing is completed, a first version picture of the edited target picture is generated according to an editing operation performed on the target picture by the user initiating collaborative editing, and the first version picture of the edited target picture is displayed in a social page in the form of an instant communication message. Certainly, the user initiating the collaborative editing may also directly select the confirmation identifier in the picture editing interface without editing the target picture, and then the first version picture of the edited target picture is generated at this time, the content of the first version picture is completely the same as that of the target picture, and the first version picture of the edited target picture is also displayed in the social page in the form of an instant messaging message. Fig. 4c is a flowchart illustrating an initiation manner of collaborative editing according to another exemplary embodiment of the present application, and as shown in fig. 4c, a social page includes a shortcut input area 404, and a collaborative editing entry 201 is disposed in the shortcut input area; when the collaborative editing entry is selected, a picture editing interface is triggered and displayed, and a picture selection control 407 (such as a "picture" identifier shown in fig. 4 c) is arranged in the picture editing interface; when the picture selection control is selected, a picture selection list 408 is displayed in the picture editing interface, and the target picture is displayed in the picture selection list; when a target picture in the picture selection list is selected, the target picture is displayed in the picture editing interface; when a user initiating collaborative editing edits a target picture in a picture editing interface and selects a confirmation identifier 210 (a "send" identifier shown in fig. 4 c) in the picture editing interface after the editing is completed, a first version picture 403 of the edited target picture is displayed in an instant messaging session page in the form of an instant messaging message.
(5) The collaborative editing entry may also be set in a collaborative editing prompt (such as the collaborative editing prompt 301 shown in fig. 3) of the social page, where the collaborative editing prompt is used to prompt the number of users who are performing collaborative editing among the M users, for example, the collaborative editing prompt "edit pictures together" indicates that none of the M users perform collaborative editing on the target picture, the collaborative editing prompt "1 edit pictures together" indicates one of the M users to perform collaborative editing on the target picture, and the collaborative editing prompt "3 edit pictures together" indicates three of the M users to perform collaborative editing on the target picture; when the collaborative editing prompt is selected, the collaborative editing entry is selected.
The five modes for initiating the collaborative editing can be seen that the initiation modes of the collaborative editing are various, the collaborative editing inlets arranged at different positions of the social page are selected to trigger the display of the picture editing interface, and then the collaborative editing is initiated, so that the initiation process of the picture collaborative editing is flexible and efficient, and the picture editing efficiency is further improved.
Step S303, when M users in the N users perform collaborative editing on the target picture in the picture editing interface, displaying the collaborative editing dynamics in real time in the picture editing interface, wherein M is an integer larger than 1 and M is not larger than N.
Specifically, when M users of the N users perform collaborative editing on the target picture in the picture editing interface, a collaborative editing dynamic state is displayed in the picture editing interface in real time, where the collaborative editing dynamic state may include at least one of the following: the method comprises the following steps of user information participating in collaborative editing, an editing operation list of executed target pictures, a version list of the target pictures and a collaborative editing effect generated by collaborative editing of the target pictures. Wherein the user information may include at least one of: user head portrait, user name.
In one implementation, the collaborative editing dynamically contains user information that participates in the collaborative editing. If the target picture is not edited after the collaborative editing request is initiated to the current system time, the user information participating in the collaborative editing comprises the user information initiating the collaborative editing request; if the target picture is being subjected to editing operation in the current system time, the user information participating in collaborative editing comprises user information of the editing operation being performed on the target picture and an editing operation identifier being performed by a user, and the editing operation identifier is used for indicating the editing operation being performed or the editing operation being performed; if the target picture has already been edited after the collaborative editing request is initiated but is not edited by any user at the current system time, the user information participating in the collaborative editing includes the user information that the editing operation has been performed on the target picture before the current system time after the collaborative editing request is initiated and the editing operation identifier that has been performed by the user. The current system time refers to the time displayed by the operation system of the terminal when the user participating in the social page refers to the collaborative editing dynamics in the picture editing interface. Fig. 4d is a schematic diagram illustrating a collaborative editing dynamic state provided by an exemplary embodiment of the present application, and as shown in fig. 4d, the picture editing interface includes a collaborative editing dynamic display area 409, and user information participating in collaborative editing is displayed in the collaborative editing dynamic display area; in the picture editing interface shown in fig. 4d, from left to right, in the first picture editing interface, the target picture has not been edited and operated from the time when the collaborative editing request is initiated to the current system time, and the avatar of the user initiating the collaborative editing request is displayed in the collaborative editing dynamic display area; in a second picture editing interface, the target picture is being edited at the current system time, and the user head portrait of the user performing collaborative editing on the target picture and the editing operation identifier being executed by the user are displayed in the collaborative editing dynamic display area; in the third picture editing interface, the target picture is already edited after the collaborative editing request is initiated, but is not edited by any user at the current system time, and the user avatar of the user who has performed the editing operation on the target picture and the editing operation identifier performed by the user are displayed in the collaborative editing dynamic display area, wherein the editing operation identifier performed by the user is the editing operation identifier corresponding to the editing operation that has been performed on the target picture by the user last time. By the method, the user information participating in the collaborative editing and the collaborative editing operation executed on the target picture are displayed in the picture editing interface in real time, the user participating in social interaction can clearly and intuitively look up the user information executing the collaborative editing on the target picture and the collaborative editing operation executed or currently executed on the target picture, and the transmission of the editing operation information is more intuitive and efficient.
In another implementation manner, the collaborative editing dynamic state includes user information participating in collaborative editing, the picture editing interface includes a plurality of editing operation controls, and the editing operation controls can be used for executing editing operation on the target picture; when any user (such as a target user) participating in collaborative editing edits a target picture by using a target editing operation control, user information of the target user is displayed in a user information display area of the target editing operation control, and the target editing operation control is any editing operation control in a picture editing interface; when a plurality of users participating in collaborative editing select a target editing operation control in a plurality of editing operation controls to carry out collaborative editing on a target picture, the user information of the plurality of users participating in collaborative editing is displayed in the user information display area of the target editing operation control according to the time arrangement of using the target editing operation control. Fig. 4e is a schematic diagram illustrating a collaborative editing dynamic state according to another exemplary embodiment of the present application, and as shown in fig. 4e, the picture editing interface includes a user information display area 410, and user information participating in collaborative editing is displayed in the user information display area of each editing operation control; and a user head portrait of a user for cooperatively editing the target picture by using the target editing operation control is displayed in the user information display area of the target editing operation control. By the method, the users participating in social contact can clearly and intuitively look up the user information for cooperatively editing the target picture by using each editing operation control in the picture editing interface, and the transmission of the editing operation information is more intuitive and efficient.
In one implementation manner, the collaborative editing dynamic state further includes an editing operation list in which the target picture is executed, the picture editing interface includes a plurality of editing operation controls, and the editing operation controls are used for collaboratively editing the target picture; when the user information participating in the collaborative editing is requested to be consulted in the current system time, displaying an editing operation list in a picture editing interface, wherein the editing operation list comprises at least one editing operation executed by a target picture, and the at least one editing operation is arranged according to the operation time sequence; and when any editing operation in the editing operation list is selected, displaying the edited target picture in the picture editing interface according to all editing operations of which the operation time is before the operation time of the selected editing operation in the editing operation list. In one implementation, if the target picture is being edited at the current system time, the editing operation control is in an unselected state, that is, the displayed edited target picture cannot be edited continuously; in another implementation, if the target picture has already been subjected to the editing operation after the collaborative editing request is initiated, but is not edited by any user at the current system time, the editing operation control assumes a selectable state, that is, the displayed edited target picture can be continuously edited. Fig. 4f is a schematic diagram illustrating a collaborative editing dynamic state provided by another exemplary embodiment of the present application, and as shown in fig. 4f, when the user information participating in collaborative editing is requested to be referred at the current system time (a user referring to the user information participating in collaborative editing clicks the collaborative editing dynamic display area 409), an editing operation list 411 is displayed in the picture editing interface, where the editing operation list includes at least one editing operation performed on a target picture and a user avatar corresponding to each editing operation, and an editing operation identifier is displayed in the user avatar; when the target editing operation 412 in the editing operation list is selected, displaying the edited target picture in the picture editing interface according to all editing operations of which the operation time is before the operation time of the target editing operation in the editing operation list. And the target picture is being edited at the current system time requested to be referred, the editing operation control is in an unselected state (as shown in fig. 4f, the editing operation control is displayed in gray to indicate that the editing operation control is in an unselected state), that is, the displayed edited target picture cannot be edited continuously. By the mode, the editing operation list is arranged in the picture editing interface, and at least one editing operation executed on the target picture in the editing operation list can be consulted, so that the picture editing requirements of users are met, and the picture collaborative editing process is more visual.
In one implementation, the collaborative editing dynamics may further include a version list of the target picture, where the version list of the target picture includes identifiers of P version pictures of the edited target picture and user information participating in editing when generating each version picture; the identification of the P version pictures can be thumbnails of the P version pictures, any one of the P version pictures is represented as a jth version picture, and the user information participating in the editing when the jth version picture is generated can be the user information of all users participating in the collaborative editing when the jth version picture is generated, or the user information of any user participating in the collaborative editing when the jth version picture is generated, or the user information of the last user participating in the collaborative editing when the jth version picture is generated; when any version picture identifier (such as a target version picture identifier) in the version list of the target picture is selected, the target version picture corresponding to the target version picture identifier is displayed in a picture editing interface; similarly, if the target picture is being edited at the current system time, the editing operation control in the picture editing interface is in an unselected state, that is, the displayed target version picture cannot be edited continuously; if the target picture has already been edited after the collaborative editing request is initiated, but is not edited by any user at the current system time, the editing operation control assumes an optional state, that is, the displayed target version picture can be continuously edited. Fig. 4g is a schematic diagram illustrating a collaborative editing dynamic state provided by another exemplary embodiment of the present application, and as shown in fig. 4g, when the user information participating in collaborative editing is requested to be referred to at the current system time (a user referring to the user information participating in collaborative editing clicks the collaborative editing dynamic display region 409), a version list 413 of a target picture is displayed in the picture editing interface, the version list of the target picture includes 3 version picture identifiers (thumbnails of the 3 version pictures) of the edited target picture and a user avatar participating in editing when each version picture is generated, and an editing operation identifier is displayed in the user avatar; when a target version picture identifier 414 in the version list of the target picture is selected, a target version picture corresponding to the target version picture identifier is displayed in a picture editing interface; and the target picture has been subjected to editing operation after the collaborative editing request is initiated, but is not edited by any user at the current system time, the editing operation control is in a selectable state (as shown in fig. 4g, the editing operation control is displayed in black to indicate that the editing operation control is in the selectable state), that is, the displayed target version picture can be continuously edited. By the mode, the version list of the target picture is arranged in the picture editing interface, and each version picture of the edited target picture in the version list can be consulted, so that the picture editing requirements of users are met, and the picture collaborative editing process is more visual.
In one implementation, the picture editing interface includes a plurality of editing operation controls, and the editing operation controls included in the picture editing interface include at least one of: the method comprises the following steps that doodle operation controls, cutting operation controls, filter operation controls and text operation controls are adopted, users participating in social contact can collaboratively edit a target picture displayed in a picture editing interface through the editing operation controls, and the specific function description of each editing operation control is as follows:
(1) and (5) scrawling the operation control. When a graffiti operation control in a picture editing interface is selected, users participating in social contact can add graffiti contents in a target picture, and the graffiti contents added by different users are displayed in the picture editing interface in a different way, for example, a user A and a user B add the graffiti contents in the picture editing interface, the graffiti contents added by the user A are displayed in the picture editing interface in a first color, and the graffiti contents added by the user B are displayed in the picture editing interface in a second color; in the picture editing interface, the users participating in social interaction can also zoom (i.e. zoom out and zoom in), move positions, delete, etc. the existing graffiti content in the target picture. Fig. 4h illustrates an operation schematic diagram of a collaborative editing operation provided by an exemplary embodiment of the present application, as shown in fig. 4h, a scribble operation control 203 is displayed in a picture editing interface, when the scribble operation control is selected, the user a adds a first scribble content (a first scribble content 416 shown in fig. 4 h) in the target picture, and the user a further performs a zoom-out display on a second scribble content (a second scribble content 415 shown in fig. 4 h) added by the user B existing in the target picture, and moves a display position of the second scribble content in the picture editing interface; the method comprises the steps that the graffiti contents added by a user A and a user B in a picture editing interface are displayed in a distinguishing mode, the first graffiti content added by the user A is displayed in the picture editing interface in a gray mode, and the second graffiti content added by the user B is displayed in the picture editing interface in a black mode.
(2) The text operates a control. When a text operation control in the picture editing interface is selected, the users participating in social contact can add text contents in the target picture, and the users participating in social contact can edit, move positions, zoom, delete and the like existing text contents in the target picture; when a plurality of social users perform collaborative editing operation on the same existing text content (such as target text content) in a target picture, user information of the plurality of users performing editing operation on the target text content is displayed in a picture editing interface, and cursors when the plurality of users edit the target text content are displayed in the picture editing interface differently, for example, a user A and a user B edit the target text content simultaneously, user avatars of the user A and the user B are displayed in the picture editing interface, a cursor when the user A edits the target text content is displayed in a first color, and a cursor when the user B edits the target text content is displayed in a second color. Fig. 4i illustrates an operation diagram of a collaborative editing operation provided by another exemplary embodiment of the present application, as shown in fig. 4i, a text operation control 206 is displayed in the picture editing interface, when the text operation control is selected, a user participating in social interaction adds text content (e.g., "new description content" shown in fig. 4 i) to a target picture, and the user participating in social interaction also edits existing text content (e.g., "one leaf" shown in fig. 4 i) in the target picture; the user A and the user B edit existing target text contents in a target picture at the same time, user head portraits of the user A and the user B are displayed in a picture editing interface, cursors when the user A and the user B edit the target text contents are displayed in the picture editing interface in a distinguishing mode, the cursors when the user A edits the target text contents are displayed in dark gray, and the cursors when the user B edits the target text contents are displayed in light gray.
(3) And (6) cutting an operation control. When a cutting operation control in the picture editing interface is selected, a cutting interface is displayed, a target picture is displayed in the cutting page, the target picture is cut in the cutting page, and after the cutting is finished, the cut target picture is displayed in the picture editing page in real time; when any user of the users participating in the social contact cuts the target picture, the cutting operation control in the picture editing interface of other users participating in the social contact is in an unselected state, namely when any user of the users participating in the social contact cuts the target picture, the other users participating in the social contact cannot cut the target picture. Fig. 4j illustrates an operation diagram of a collaborative editing operation according to another exemplary embodiment of the present application, and as shown in fig. 4j, a cropping operation control 204 is displayed in the picture editing interface, when the cropping operation control is selected, a cropping page is displayed, a target picture is displayed in the cropping page, a user B participating in social interaction crops the target picture in the cropping page, the cropped target picture is displayed in real time in picture editing pages of users participating in social interaction other than the user B, and the cropping editing control in the picture editing pages of users participating in social interaction other than the user B is in an unselected state (for example, the cropping operation control is displayed in gray to indicate that the cropping operation control is in an unselected state).
(4) A filter operating control. When the filter operation control in the picture editing interface is selected, the user participating in social interaction performs a filter switching operation (i.e., slides up and down or slides left and right in the picture editing interface) in the picture editing interface to switch the picture effect of the target picture displayed in the picture editing interface. And if a plurality of users participating in social contact execute filter switching operation on the target picture at the same time, the terminal responds to the filter switching operation received by the server at first, and switches the picture effect of the target picture to the picture effect corresponding to the filter switching operation received by the server at first. Fig. 4k illustrates an operation diagram of a collaborative editing operation according to another exemplary embodiment of the present application, and as shown in fig. 4k, a filter operation control 205 is displayed in the picture editing interface, and when the filter operation control is selected, a user participating in social interaction switches a filter (for example, a "nostalgic" filter shown in fig. 4 k) added to a target picture by sliding left and right or sliding up and down in the picture editing interface.
By the method, rich picture editing operations are provided, for example, doodle content is added into the target picture, text content is added into the target picture, the target picture is cut, a filter is added into the target picture, and the like, so that the picture editing operations are rich and diverse, and the picture editing requirements under different application scenes are met.
And step S304, displaying the edited target picture in the social page according to the collaborative editing dynamics.
In one implementation, the edited target picture supports sharing or forwarding, the social page includes a picture sharing entry, when the picture sharing entry is selected, the edited target picture is shared or forwarded, and a user participating in social interaction can share or forward the edited target picture to other social pages, for example, the edited target picture is shared or forwarded to other instant messaging session pages, and is shared or forwarded to social dynamic pages such as a friend circle, a personal homepage, and a personal dynamic page; the shared or forwarded manner may include at least one of the following: instant messaging messages, mails and short messages containing the edited target picture; and the users participating in other social pages can continuously perform collaborative editing on the edited target picture, and the edited target picture generated by the collaborative editing is displayed in each social page in real time. For example, the first instant messaging session page is an instant messaging session page corresponding to the art part, and the second instant messaging session page is an instant messaging session page corresponding to the cultural part; the user A wants to add doodle content in a target picture supporting collaborative editing by a user participating in a first instant messaging session page (namely, a surgical department), and adds text content in the target picture by a user participating in a second instant messaging session page (namely, a cultural department); the user A can share the target picture to a first instant messaging session page and a second instant messaging session page in an instant messaging message mode, the user in the first instant messaging session page and the user in the second instant messaging session page can cooperatively edit the target picture, and the edited target picture generated by cooperative editing is displayed in the first instant messaging session page and the second instant messaging session page in real time. By the method, the collaborative editing of the pictures across social pages is realized, the picture editing mode is more flexible and diversified, the picture editing efficiency is further improved, and the picture editing scenes are enriched.
In the embodiment of the application, the social page participated in by the N users is provided with the collaborative editing entry, and the collaborative editing of the same picture by part of or all of the N users can be supported through the collaborative editing entry, so that the picture editing efficiency is effectively improved; when a collaborative editing entry in the social page is selected, a picture editing interface is triggered and displayed, when some or all of N users carry out collaborative editing on a target picture in the picture editing interface, collaborative editing dynamic generated by collaborative editing is displayed in the picture editing interface in real time, and all users participating in collaborative editing can refer to the collaborative editing condition of the target picture in the picture editing interface in real time; and the edited target picture dynamically generated according to the collaborative editing is displayed in the social page in real time, and N users participating in the social conversation can check the collaborative edited target picture in the social page in time, so that the picture editing process is more visual and clear at a glance, and the picture editing requirement under the social scene is met. In addition, the initiation mode of the collaborative editing is various, and a picture editing interface is triggered and displayed by selecting collaborative editing inlets arranged at different positions of the social page, so that the collaborative editing is initiated, the initiation process of the collaborative editing is flexible and efficient, and the picture editing efficiency is further improved; the user information participating in the collaborative editing is displayed in the picture editing interface in real time, the user information for executing the collaborative editing on the target picture can be clearly and intuitively looked up in the picture editing interface, and the transmission of the user information participating in the collaborative editing in each user participating in social contact is more intuitive and efficient; an editing operation list is set in the picture editing interface, and the editing operations executed on the target picture in the editing operation list can be consulted, so that the picture editing requirements of users are met, and the picture collaborative editing process is more visual; the method comprises the steps that a version list of a target picture is set in a picture editing interface, and each version picture of the edited target picture in the version list can be consulted, so that the picture editing requirements of a user are met, and the picture collaborative editing process is more visual; the embodiment of the application also provides rich picture editing operations, for example, the doodle content is added into the target picture through the doodle operation control, the text content is added into the target picture through the text operation control, the target picture is cut through the cutting operation control, the filter is added into the target picture through the filter operation control, and the like, so that the picture editing operations are rich and diverse, and the picture editing requirements under different application scenes are met; the collaborative editing picture supports sharing or forwarding, collaborative editing of the picture across social pages is achieved, the picture editing mode is flexible and diverse, the picture editing efficiency is further improved, and the picture editing scene is enriched.
Referring to fig. 5, fig. 5 is a flowchart illustrating a picture editing method according to another exemplary embodiment of the present application. The picture editing method may be interactively executed by the first terminal 101, the second terminal 102 and the server 103 shown in fig. 1, it should be noted that the picture editing method is interactively implemented by the first terminal 101, the second terminal 102 and the server 103 for example only, and in an actual situation, the picture editing method is interactively implemented by N terminals and servers; the picture editing method includes the following steps S501 to S512:
step S501, the first terminal sends the target picture to a server.
In step S502, the server creates a picture editing space of the target picture.
In one implementation mode, the first terminal is a terminal initiating collaborative editing, and the server creates a picture editing space of the target picture according to the received target picture; when the server creates a picture editing space of a target picture, a picture identifier of the target picture is generated and stored, wherein the picture identifier of the target picture may include but is not limited to: a version number of the target picture, a link address of the target picture, etc.
In step S503, the server sends the picture identifier of the target picture to the first terminal and the second terminal.
Step S504, the server sends the target picture to the first terminal and the second terminal in the form of instant messaging messages.
The second terminal refers to a terminal that includes the same social page as the first terminal, and it can also be understood that the user of the second terminal and the user of the first terminal have an association relationship in the social application (for example, the user of the first terminal and the user of the second terminal belong to the same social page of the same social application). The server sends the target picture to the first terminal and the second terminal in the form of instant messaging messages, the instant messaging messages are displayed in social contact pages of the first terminal and the second terminal, and the target picture is displayed in the instant messaging messages.
Step S505, when the collaborative editing entry is selected, a collaborative editing request is generated, where the collaborative editing request is used to request a server for a permission to perform collaborative editing on the target picture.
The collaborative editing request carries the picture identifier of the target picture and the identity information of the second terminal (e.g., the identity information of the user of the second terminal).
Step S506, the second terminal sends the collaborative editing request to the server.
Step S507, the server detects whether the second terminal has the authority to edit the target picture.
Specifically, the server may verify whether the second terminal has the authority to edit the target picture based on the collaborative editing request sent by the second terminal; the specific verification method may be as follows: and verifying whether the user corresponding to the second terminal and the user corresponding to the first terminal participate in the same social contact page of the same social contact application program or whether the picture identification of the target picture sent by the second terminal is consistent with the picture identification of the target picture initiated by the first terminal.
In step S508, the server returns a response message to the second terminal.
The response message is used to indicate a response result of the collaborative editing request of the server to the second terminal, for example, the response message is used to indicate that the response result of the collaborative editing request of the server to the second terminal is that the second terminal has the authority to edit the target picture, or the response message is used to indicate that the response result of the collaborative editing request of the server to the second terminal is that the second terminal does not have the authority to edit the target picture.
In step S509, the second terminal edits the target picture.
Specifically, if the second terminal has the authority to edit the target picture, the second terminal edits the target picture, and the collaborative editing generated by editing is dynamically displayed in a picture editing interface of the second terminal in real time.
In step S510, the second terminal sends the picture editing operation performed on the target picture to the server.
In step S511, the server sends the picture editing operation of the second terminal to the first terminal.
It can be understood that the first terminal can also edit the target picture, and the collaborative editing generated by editing is dynamically displayed in the picture editing interface of the first terminal in real time, and the first terminal also sends the picture editing operation executed on the target picture to the server; similarly, the server sends the picture editing operation of the first terminal to the second terminal.
In step S512, the first terminal (the second terminal) merges the picture editing operations, and generates an edited target picture according to the merged picture editing operations.
In detail, after receiving a picture editing operation of a second terminal (a first terminal), a first terminal (a second terminal) may adopt an operation coordination (OT) algorithm to combine the picture editing operation of the second terminal (the first terminal) into a picture editing interface of the first terminal (the second terminal) so as to implement a situation that a collaborative editing dynamic state generated when each user collaboratively edits a target picture is displayed in a picture editing page in real time, the first terminal (the second terminal) generates an edited target picture according to the collaborative editing dynamic state, and the edited target picture is displayed in a social page of the first terminal (the second terminal).
In the embodiment of the application, the first terminal can send the target picture submitted by the user for the first time to the server; the server generates a picture editing space of a target picture and a picture identifier of the target picture, sends the picture identifier of the target picture to the first terminal and the second terminal, and sends the target picture to the first terminal and the second terminal in the form of instant messaging messages; the second terminal requests a server for verification authority (whether the server has the editing authority for the target picture is verified); the server sends the response message to the second terminal, if the second terminal has the authority of editing the target picture, the second terminal can directly edit the target picture, the collaborative editing dynamic generated by editing the second terminal can be displayed in real time in the picture editing page of the first terminal or other terminals, and the edited target picture generated according to the collaborative editing dynamic is displayed in the social page of the first terminal or other terminals. In the process, the server provides data processing services for each terminal participating in collaborative editing, for example, the server verifies the picture editing authority of each terminal, the server performs conflict processing on the submitted picture editing operation of each terminal, and the server stores the target picture submitted by each terminal, the edited target picture and the like; in the process of cooperatively editing the target picture, the existence of the server accelerates the data interaction process and the cooperative editing process among all the terminals participating in the cooperative editing, and further improves the picture editing efficiency.
The picture editing scheme depicted in fig. 5 involves interaction between both the terminal and the server. The following describes the processing logic of the server and the terminal in the picture editing scheme. The interactive processing logic of the terminal and the server in the picture editing scheme can be seen in fig. 6, and the processing logic of the terminal in the picture editing scheme can be seen in fig. 7, which is specifically as follows:
fig. 6 is a schematic diagram illustrating an interaction processing logic according to an exemplary embodiment of the present application, and as shown in fig. 6, when a terminal and a server are used for processing a picture editing scheme according to an embodiment of the present application, the following eight parts are mainly involved: big data channel, write-together logic layer, document list, Websocket access layer, interatrial layer storage, web instant collaboration document (Hackpad), and distributed database (TDSQL). The big data channel is used for transmitting data interacted between the terminal and the server, for example, the terminal submits a target picture to a collaborative editing background (writing background together) of the server through the big data channel, and the collaborative editing background of the big data channel butt-joint server returns a picture identifier (for example, the version number of the target picture) of the target picture generated by the collaborative editing background of the server to the terminal; the document list is used for storing the current target picture and each version picture of the edited target picture; the write-together logic layer is responsible for processing submitted picture editing operation when a plurality of users collaboratively edit target pictures and performing conflict processing on the submitted picture editing operation of the plurality of users, and returning the latest collaborative editing dynamic or picture editing operation to the terminal; the Websocket access layer is responsible for picture editing operation between the butt-joint terminal and the server, and the Websocket is used as long connection (the long connection refers to a connection mode that the connection state is kept not closed after the connection is established between the terminal and the server), so that the collaborative editing dynamic state or the picture editing operation can be returned to the terminal in real time, and the collaborative editing dynamic state can be updated in the social page of the terminals in real time; the inter-house layer is responsible for managing the authority of each user participating in social contact and maintaining the state of the user currently performing collaborative editing on the target picture.
Fig. 7 shows a schematic structural diagram of modules in a terminal according to an exemplary embodiment of the present application, and as shown in fig. 7, when the terminal is used for processing a picture editing scheme mentioned in the embodiment of the present application, the following eight parts are mainly involved: the system comprises a picture editor, a picture task module, a picture task management module, a picture collaborative editing algorithm, a room protocol, a Single Sign On (SSO) protocol, a picture collaborative alteration protocol and a message. The terminal interacts with the server through a protocol layer, and the single sign-on protocol is responsible for processing the opening of a picture collaborative editing task and the acquisition of picture content of a target picture. The room protocol is responsible for handling the collaborative editing rights of the user. The image collaborative alteration protocol (OT alteration protocol) is responsible for processing image editing operation and image editing conflict; the picture collaborative editing related to the embodiment of the application comprises two scenes, namely picture doodling editing (namely adding doodling content in a target picture, zooming, moving position, deleting and the like on the existing doodling content in the target picture) and picture basic information editing (namely cutting the target picture, adding text content in the target picture, adding a filter in the target picture and the like). The picture task management module and the picture task module are both responsible for managing stored logical relations between each target picture and each social page, for example, the target picture with the picture identifier A is the target picture belonging to a first social page, the target picture with the picture identifier B is the target picture belonging to a second social page, and the logical relations between each target picture and each social page are managed to ensure the association relations between a plurality of target pictures and a plurality of social pages; the picture task management module further has the following functions: firstly, picture editing operation or picture editing conflict generated by a picture editor is butted; receiving the picture editing operation returned to the terminal by a protocol layer (including but not limited to a single sign-on protocol and a room protocol); processing the conflict between the picture editing operation generated by the terminal and the picture editing operation generated by the server; and fourthly, submitting the local picture editing operation to a protocol layer and transmitting the operation to the server. Specifically, the processing logic of the picture task module can be seen in fig. 8, and fig. 8 is a schematic diagram of the processing logic of the picture task module according to an exemplary embodiment of the present application. And the picture collaborative editing algorithm is responsible for processing the conflict and combination of the picture editing operation pushed to the terminal by the background and the picture editing operation generated by the terminal. The picture editor is responsible for displaying collaborative editing dynamic states of a plurality of users participating in social interaction for collaborative editing and generated edited target pictures, transferring picture editing operations generated by the plurality of users participating in social interaction to the picture task module, submitting the picture editing operations to the server through the picture task module, displaying editing operation information of the users participating in social interaction for collaborative editing of the target pictures, backtracking a collaborative editing process of the target pictures by looking up the editing operation information, and backing back the editing state of the target pictures.
Referring to fig. 9, fig. 9 is a schematic structural diagram of a picture editing apparatus according to an exemplary embodiment of the present application, where the picture editing apparatus 90 may be a computer program (including program code) running on any one of the N terminals shown in fig. 1, for example, may be an application software in the first terminal 101; the picture editing apparatus 90 may be used to execute corresponding steps in the picture editing method shown in fig. 3 or fig. 5. Referring to fig. 9, the picture editing apparatus 90 includes the following units:
the display unit 901 is configured to display N social pages in which users participate, where the social pages are provided with collaborative editing entries, and N is an integer greater than 1;
a processing unit 902 for:
selecting a collaborative editing entry to trigger and display a picture editing interface, and displaying a target picture in the picture editing interface;
when M users in the N users carry out collaborative editing on the target picture in the picture editing interface, displaying collaborative editing dynamics in the picture editing interface in real time, wherein M is an integer larger than 1 and M is not larger than N; and the number of the first and second groups,
and displaying the edited target picture in the social page according to the collaborative editing dynamic state.
In one implementation, the picture editing interface includes a confirmation identifier; the edited target picture comprises P version pictures respectively generated at P time points, wherein P is a positive integer; any one of the P version pictures is represented as a j version picture which is at a time point TjGenerating j is a positive integer and is less than or equal to P; any user in the M users is represented as an ith user, i is a positive integer and is less than or equal to M; a processing unit 902, further configured to:
in the process that M users carry out collaborative editing on the target picture, when the ith user is at the time point TjAnd when the confirmation identification is selected, generating a j version picture in a picture editing interface according to the editing operation executed on the target picture.
In one implementation, the edited target picture includes P version pictures respectively generated at P time points, where P is a positive integer; any one of the P version pictures is represented as a j version picture which is at a time point TjGenerating j is a positive integer and is less than or equal to P; a processing unit 902, further configured to:
in the process that M users carry out collaborative editing on the target picture, the target picture is edited at the arrival time point TjThen, the time point T is set according to the target picture in the picture editing interfacej-1And time point TjThe editing operation performed in the time period in between generates the j-th version picture.
In one implementation, a social page includes a presentation window; the display unit 901 is specifically configured to display P version pictures in a display window.
In one implementation, the social page is an instant messaging session page to which N users belong together, and the instant messaging session page includes a message display area for displaying an instant messaging message stream between the N users; displaying a first instant messaging message in a message display area, wherein the first instant messaging message is any one message in an instant messaging message stream and comprises a target picture;
the display unit 901 is specifically configured to sequentially display P version pictures according to a time sequence of P time points in the first instant messaging message in the message display area.
In one implementation, the social page is an instant messaging session page to which N users belong together, and the instant messaging session page includes a message display area for displaying an instant messaging message stream between the N users;
the display unit 901 is specifically configured to display a second instant messaging message sent by the ith user in the message display area, where the second instant messaging message includes a jth version picture, and the second instant messaging message is any message in an instant messaging message stream.
In one implementation, the social page is an instant messaging session page to which N users belong together, and the instant messaging session page includes a message display area for displaying an instant messaging message stream between the N users; any user in the M users is represented as an ith user, i is a positive integer and is not more than M;
a display unit 901, specifically for displaying if the time point T is reachedjIf the ith user edits the target picture, displaying a second instant messaging message sent by the ith user in the message display area, wherein the second instant messaging message comprises a jth version picture; the second instant message is any message in the stream of instant messages.
In one implementation, the collaborative editing dynamically contains user information participating in the collaborative editing;
if the target picture is not edited after the collaborative editing request is initiated to the current system time, the user information participating in the collaborative editing comprises the user information initiating the collaborative editing request;
if the target picture is being edited at the current system time, the user information participating in the collaborative editing comprises the user information which is executing the editing operation on the target picture;
if the target picture has been subjected to the editing operation after the collaborative editing request is initiated but is not edited by any user at the current system time, the user information participating in the collaborative editing includes the user information that is subjected to the editing operation on the target picture before the current system time after the collaborative editing request is initiated.
In one implementation, the collaborative editing dynamics further includes a version list of the target picture or an editing operation list on which the target picture is executed; the version list comprises identifications of P version pictures contained in the edited target picture and user information participating in editing when each version picture is generated, the P version pictures are respectively generated at P time points, and P is a positive integer; the editing operation list comprises at least one editing operation executed by the target picture, and the at least one editing operation is arranged according to the operation time sequence; a processing unit 902, further configured to:
if the collaborative editing dynamics includes an editing operation list executed by the target picture, displaying the editing operation list in a picture editing interface when a reference request aiming at user information participating in collaborative editing exists; if any editing operation in the editing operation list is selected, displaying the edited target picture in the picture editing interface according to all editing operations of which the operation time is before the operation time of the selected editing operation in the editing operation list;
the picture editing interface comprises a plurality of editing operation controls; in the process of displaying the editing operation list, if the target picture is being subjected to editing operation at the current system time, the editing operation control is in an unselected state; if the target picture is already edited after the collaborative editing request is initiated, but is not edited by any user at the current system time, the editing operation control is in a selectable state.
In one implementation, the edited target picture includes P version pictures respectively generated at P time points, where P is a positive integer; the collaborative editing dynamics further includes a version list of the target picture, and the version list includes identifications of the P version pictures and user information participating in editing when each version picture is generated.
In one implementation, the social page is an instant messaging session page to which N users belong together, and the instant messaging session page includes a message display area for displaying an instant messaging message stream between the N users; the target picture or the edited target picture is displayed in the message display area in the form of instant messaging messages;
the display unit 901 is further configured to display an option bar in the instant messaging session page when the target instant messaging message is triggered, where the collaborative editing entry is set in the option bar; or,
the collaborative editing entry is arranged in the target picture or the edited target picture.
In one implementation, the social page includes a shortcut input area, and a picture selection option is set in the shortcut input area; a processing unit 902, further configured to:
when the picture selection option is selected, displaying a picture selection area in the social page, and displaying a target picture in the picture selection area; the collaborative editing entrance is arranged in the picture selection area;
when the target picture is not selected, the selection state of the collaborative editing entry is presented as an unselected state; when the target picture is selected, the selection state of the collaborative editing entry is switched from the non-selectable state to the selectable state.
In one implementation mode, a collaborative editing prompt is displayed in the social page, and the collaborative editing prompt is used for prompting the number of users who are performing collaborative editing in the M users; the collaborative editing entry is arranged in the collaborative editing prompt, and when the collaborative editing prompt is selected, the collaborative editing entry is selected.
In one implementation, the social page includes a shortcut input area, and the collaborative editing entry is disposed in the shortcut input area.
In one implementation, the picture editing interface is located in a picture editing page, and the picture editing page and the social page belong to two pages of the same social application program; or the picture editing interface is displayed in the social page in a floating layer mode.
According to an embodiment of the present application, the units in the picture editing apparatus 90 shown in fig. 9 may be respectively or entirely combined into one or several other units to form the unit, or some unit(s) therein may be further split into multiple units smaller in function to form the unit(s), which may achieve the same operation without affecting the achievement of the technical effect of the embodiment of the present application. The units are divided based on logic functions, and in practical application, the functions of one unit can be realized by a plurality of units, or the functions of a plurality of units can be realized by one unit. In other embodiments of the present application, the picture editing apparatus 90 may also include other units, and in practical applications, these functions may also be implemented by being assisted by other units, and may be implemented by cooperation of multiple units. According to another embodiment of the present application, the picture editing apparatus 90 as shown in fig. 9 may be configured by running a computer program (including program codes) capable of executing the steps involved in the respective methods as shown in fig. 3 or fig. 5 on a general-purpose computing device including a general-purpose computer such as a Central Processing Unit (CPU), a random access storage medium (RAM), a read-only storage medium (ROM), and the like, and a storage element, and the picture editing method of the embodiment of the present application may be implemented. The computer program may be, for example, loaded on a computer-readable storage medium and loaded into and executed in any one of the above-mentioned N terminals through the computer-readable storage medium.
In the embodiment of the application, the social page participated in by the N users is provided with the collaborative editing entry, and the collaborative editing of the same picture by part of or all of the N users can be supported through the collaborative editing entry, so that the picture editing efficiency is effectively improved; when a collaborative editing entry in the social page is selected, a picture editing interface is triggered and displayed, when some or all of N users carry out collaborative editing on a target picture in the picture editing interface, collaborative editing dynamic generated by collaborative editing is displayed in the picture editing interface in real time, and all users participating in collaborative editing can refer to the collaborative editing condition of the target picture in the picture editing interface in real time; and the edited target picture dynamically generated according to the collaborative editing is displayed in the social page in real time, and N users participating in the social conversation can check the collaborative edited target picture in the social page in time, so that the picture editing process is more visual and clear at a glance, and the picture editing requirement under the social scene is met.
Referring to fig. 10, fig. 10 is a schematic structural diagram illustrating a picture editing apparatus according to an exemplary embodiment of the present application, where the picture editing apparatus 10 includes at least a processor 1001 and a computer-readable storage medium 1002. The processor 1001 and the computer-readable storage medium 1002 may be connected by a bus or other means. The computer-readable storage medium 1002 may be stored in a memory, the computer-readable storage medium 1002 being configured to store a computer program comprising computer instructions, the processor 1001 being configured to execute the computer instructions stored by the computer-readable storage medium 1002. The processor 1001 (or CPU) is a computing core and a control core of the picture editing apparatus 100, and is adapted to implement computer instructions, and specifically, adapted to load and execute the computer instructions so as to implement corresponding method processes or corresponding functions.
An embodiment of the present application further provides a computer-readable storage medium (Memory), which is a Memory device in the picture editing apparatus 100 and is used for storing computer programs and data. It is understood that the computer-readable storage medium 1002 herein may include a built-in storage medium in the picture editing apparatus 100, and may also include an extended storage medium supported by the picture editing apparatus 100. The computer-readable storage medium 1002 provides a storage space that stores an operating system of the picture editing apparatus 100. Also stored in this memory space are computer instructions, which may be one or more computer programs (including program code), suitable for being loaded and executed by the processor 1001. It should be noted that the computer-readable storage medium 1002 may be a high-speed RAM Memory or a Non-Volatile Memory (Non-Volatile Memory), such as at least one disk Memory; optionally, at least one computer readable storage medium may be located remotely from the processor 1001.
In one implementation, the picture editing apparatus 100 may be any one of the N terminals shown in fig. 1, such as a first terminal 101, a second terminal 102, and the like; the computer-readable storage medium 1002 has stored therein computer instructions; computer instructions stored in the computer-readable storage medium 1002 are loaded and executed by the processor 1001 to implement the corresponding steps in the above-described method embodiments; in particular implementations, the computer instructions in the computer-readable storage medium 1002 are loaded and executed by the processor 1001 as follows:
displaying N social pages participated by users, wherein a collaborative editing entry is arranged in each social page, and N is an integer greater than 1;
selecting a collaborative editing entry to trigger and display a picture editing interface, and displaying a target picture in the picture editing interface;
when M users in the N users carry out collaborative editing on the target picture in the picture editing interface, displaying collaborative editing dynamics in the picture editing interface in real time, wherein M is an integer larger than 1 and M is not larger than N; and the number of the first and second groups,
and displaying the edited target picture in the social page according to the collaborative editing dynamic state.
In one implementation, the picture editing interface includes a confirmation identifier; the edited target picture comprises P version pictures respectively generated at P time points, wherein P is a positive integer; any one of the P version pictures is represented as a j version picture which is at a time point TjGenerating j is a positive integer and is less than or equal to P; any user in the M users is represented as an ith user, i is a positive integer and is less than or equal to M; the loading of computer instructions in the computer readable storage medium 1002 by the processor 1001 further performs the steps of:
target pictures are matched by M usersIn the process of carrying out collaborative editing, when the ith user is at the time point TjAnd when the confirmation identification is selected, generating a j version picture in a picture editing interface according to the editing operation executed on the target picture.
In one implementation, the edited target picture includes P version pictures respectively generated at P time points, where P is a positive integer; any one of the P version pictures is represented as a j version picture which is at a time point TjGenerating j is a positive integer and is less than or equal to P; the loading of computer instructions in the computer readable storage medium 1002 by the processor 1001 further performs the steps of:
in the process that M users carry out collaborative editing on the target picture, the target picture is edited at the arrival time point TjThen, the time point T is set according to the target picture in the picture editing interfacej-1And time point TjThe editing operation performed in the time period in between generates the j-th version picture.
In one implementation, a social page includes a presentation window; the computer instructions in the computer-readable storage medium 1002 are loaded by the processor 1001 to specifically perform the following steps: and displaying the P version pictures in a display window.
In one implementation, the social page is an instant messaging session page to which N users belong together, and the instant messaging session page includes a message display area for displaying an instant messaging message stream between the N users; displaying a first instant messaging message in a message display area, wherein the first instant messaging message is any one message in an instant messaging message stream and comprises a target picture; the computer instructions in the computer-readable storage medium 1002 are loaded by the processor 1001 to specifically perform the following steps:
and sequentially displaying P version pictures according to the time sequence of P time points in the first instant messaging message of the message display area.
In one implementation, the social page is an instant messaging session page to which N users belong together, and the instant messaging session page includes a message display area for displaying an instant messaging message stream between the N users; the computer instructions in the computer-readable storage medium 1002 are loaded by the processor 1001 to specifically perform the following steps:
and displaying a second instant messaging message sent by the ith user in the message display area, wherein the second instant messaging message contains a jth version picture, and the second instant messaging message is any message in the instant messaging message stream.
In one implementation, the social page is an instant messaging session page to which N users belong together, and the instant messaging session page includes a message display area for displaying an instant messaging message stream between the N users; any user in the M users is represented as an ith user, i is a positive integer and is not more than M; the computer instructions in the computer-readable storage medium 1002 are loaded by the processor 1001 to specifically perform the following steps:
if the time point T is reachedjIf the ith user edits the target picture, displaying a second instant messaging message sent by the ith user in the message display area, wherein the second instant messaging message comprises a jth version picture; the second instant message is any message in the stream of instant messages.
In one implementation, the collaborative editing dynamically contains user information participating in the collaborative editing;
if the target picture is not edited after the collaborative editing request is initiated to the current system time, the user information participating in the collaborative editing comprises the user information initiating the collaborative editing request;
if the target picture is being edited at the current system time, the user information participating in the collaborative editing comprises the user information which is executing the editing operation on the target picture;
if the target picture has been subjected to the editing operation after the collaborative editing request is initiated but is not edited by any user at the current system time, the user information participating in the collaborative editing includes the user information that is subjected to the editing operation on the target picture before the current system time after the collaborative editing request is initiated.
In one implementation, the collaborative editing dynamics further includes a version list of the target picture or an editing operation list on which the target picture is executed; the version list comprises identifications of P version pictures contained in the edited target picture and user information participating in editing when each version picture is generated, the P version pictures are respectively generated at P time points, and P is a positive integer; the editing operation list comprises at least one editing operation executed by the target picture, and the at least one editing operation is arranged according to the operation time sequence; the loading of computer instructions in the computer readable storage medium 1002 by the processor 1001 further performs the steps of:
if the collaborative editing dynamics includes an editing operation list executed by the target picture, displaying the editing operation list in a picture editing interface when a reference request aiming at user information participating in collaborative editing exists; if any editing operation in the editing operation list is selected, displaying the edited target picture in the picture editing interface according to all editing operations of which the operation time is before the operation time of the selected editing operation in the editing operation list;
the picture editing interface comprises a plurality of editing operation controls; in the process of displaying the editing operation list, if the target picture is being subjected to editing operation at the current system time, the editing operation control is in an unselected state; if the target picture is already edited after the collaborative editing request is initiated, but is not edited by any user at the current system time, the editing operation control is in a selectable state.
In one implementation, the picture editing interface includes a plurality of editing operation controls; the loading of computer instructions in the computer readable storage medium 1002 by the processor 1001 further performs the steps of:
if the target picture is being subjected to editing operation in the current system time, the editing operation control is in an unselected state;
if the target picture is already edited after the collaborative editing request is initiated, but is not edited by any user at the current system time, the editing operation control is in a selectable state.
In one implementation, the edited target picture includes P version pictures respectively generated at P time points, where P is a positive integer; the collaborative editing dynamics further includes a version list of the target picture, and the version list includes identifications of the P version pictures and user information participating in editing when each version picture is generated.
In one implementation, the social page is an instant messaging session page to which N users belong together, and the instant messaging session page includes a message display area for displaying an instant messaging message stream between the N users; the target picture or the edited target picture is displayed in the message display area in the form of instant messaging messages; the loading of computer instructions in the computer readable storage medium 1002 by the processor 1001 further performs the steps of:
when the target instant messaging message is triggered, displaying an option bar in an instant messaging session page, and setting a collaborative editing entrance in the option bar; or,
the collaborative editing entry is arranged in the target picture or the edited target picture.
In one implementation, the social page includes a shortcut input area, and a picture selection option is set in the shortcut input area; the loading of computer instructions in the computer readable storage medium 1002 by the processor 1001 further performs the steps of:
when the picture selection option is selected, displaying a picture selection area in the social page, and displaying a target picture in the picture selection area; the collaborative editing entrance is arranged in the picture selection area;
when the target picture is not selected, the selection state of the collaborative editing entry is presented as an unselected state; when the target picture is selected, the selection state of the collaborative editing entry is switched from the non-selectable state to the selectable state.
In one implementation mode, a collaborative editing prompt is displayed in the social page, and the collaborative editing prompt is used for prompting the number of users who are performing collaborative editing in the M users; the collaborative editing entry is arranged in the collaborative editing prompt, and when the collaborative editing prompt is selected, the collaborative editing entry is selected.
In one implementation, the social page includes a shortcut input area, and the collaborative editing entry is disposed in the shortcut input area.
In one implementation, the picture editing interface is located in a picture editing page, and the picture editing page and the social page belong to two pages of the same social application program; or the picture editing interface is displayed in the social page in a floating layer mode.
In the embodiment of the application, the social page participated in by the N users is provided with the collaborative editing entry, and the collaborative editing of the same picture by part of or all of the N users can be supported through the collaborative editing entry, so that the picture editing efficiency is effectively improved; when a collaborative editing entry in the social page is selected, a picture editing interface is triggered and displayed, when some or all of N users carry out collaborative editing on a target picture in the picture editing interface, collaborative editing dynamic generated by collaborative editing is displayed in the picture editing interface in real time, and all users participating in collaborative editing can refer to the collaborative editing condition of the target picture in the picture editing interface in real time; and the edited target picture dynamically generated according to the collaborative editing is displayed in the social page in real time, and N users participating in the social conversation can check the collaborative edited target picture in the social page in time, so that the picture editing process is more visual and clear at a glance, and the picture editing requirement under the social scene is met.
According to an aspect of the application, a computer program product or computer program is provided, comprising computer instructions, the computer instructions being stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to execute the picture editing method provided in the above-mentioned various alternatives.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (15)
1. A picture editing method, characterized in that the method comprises:
displaying N social pages participated by users, wherein a collaborative editing entry is arranged in each social page, and N is an integer greater than 1;
selecting the collaborative editing entry to trigger and display a picture editing interface, and displaying a target picture in the picture editing interface;
when M users in the N users carry out collaborative editing on the target picture in the picture editing interface, displaying collaborative editing dynamics in the picture editing interface in real time, wherein M is an integer larger than 1 and M is not more than N; and the number of the first and second groups,
and displaying the edited target picture in the social page according to the collaborative editing dynamic state.
2. The method of claim 1, wherein the picture editing interface comprises a confirmation identifier; the edited target picture comprises P version pictures respectively generated at P time points, wherein P is a positive integer; any one of the P version pictures is represented as a j version picture which is at a time point TjGenerating j is a positive integer and is less than or equal to P; any user in the M users is represented as an ith user, i is a positive integer and is not more than M; the method further comprises the following steps:
in the process that the M users collaboratively edit the target picture, when the ith user is at the time point TjAnd when the confirmation identification is selected, generating the j version picture in the picture editing interface according to the editing operation executed by the target picture.
3. The method of claim 1, wherein said editedThe target picture of (1) includes P version pictures respectively generated at P time points, wherein P is a positive integer; any one of the P version pictures is represented as a j version picture which is at a time point TjGenerating j is a positive integer and is less than or equal to P; the method further comprises the following steps:
in the process that the M users collaboratively edit the target picture, the time point T is reachedjThen, the picture editing interface is used for editing the target picture at a time point T according to the target picturej-1And the time point TjThe j-th version picture is generated by the editing operation executed in the time period.
4. The method of claim 2 or 3, wherein the social page includes a presentation window; the displaying the edited target picture in the social page according to the collaborative editing dynamics includes: and displaying the P version pictures in the display window.
5. The method of claim 2 or 3, wherein the social page is an instant messaging session page to which the N users belong in common, the instant messaging session page including a message presentation area for displaying a stream of instant messaging messages between the N users; displaying a first instant messaging message in the message display area, wherein the first instant messaging message is any one message in the instant messaging message stream, and the first instant messaging message comprises a target picture;
the displaying the edited target picture in the social page according to the collaborative editing dynamics includes:
and sequentially displaying the P version pictures in the first instant messaging message of the message display area according to the time sequence of the P time points.
6. The method of claim 2, wherein the social page is an instant messaging session page to which the N users belong together, the instant messaging session page including a message presentation area for displaying a stream of instant messaging messages between the N users;
the displaying the edited target picture in the social page according to the collaborative editing dynamics includes:
and displaying a second instant messaging message sent by the ith user in the message display area, wherein the second instant messaging message comprises the jth version picture, and the second instant messaging message is any message in the instant messaging message stream.
7. The method of claim 3, wherein the social page is an instant messaging session page to which the N users belong together, the instant messaging session page including a message presentation area for displaying a stream of instant messaging messages between the N users; any user in the M users is represented as an ith user, i is a positive integer and is not more than M;
the displaying the edited target picture in the social page according to the collaborative editing dynamics includes:
if the time point T is reachedjIf the ith user is editing the target picture, displaying a second instant messaging message sent by the ith user in the message display area, wherein the second instant messaging message comprises the jth version picture; the second instant message is any message in the stream of instant messages.
8. The method of claim 1, wherein the collaborative editing dynamics includes user information participating in collaborative editing;
if the target picture is not subjected to editing operation until the current system time after the collaborative editing request is initiated, the user information participating in the collaborative editing comprises the user information initiating the collaborative editing request;
if the target picture is being edited at the current system time, the user information participating in collaborative editing comprises user information that the target picture is being edited;
if the target picture has been subjected to editing operation after the collaborative editing request is initiated but is not edited by any user at the current system time, the user information participating in the collaborative editing includes the user information subjected to editing operation performed on the target picture before the current system time after the collaborative editing request is initiated.
9. The method of claim 8, wherein the collaborative editing dynamics further includes a version list of the target picture or a list of editing operations on which the target picture is performed; the version list comprises identifications of P version pictures contained in the edited target picture and user information participating in editing when each version picture is generated, the P version pictures are respectively generated at P time points, and P is a positive integer; the editing operation list comprises at least one editing operation executed by the target picture, and the at least one editing operation is arranged according to an operation time sequence; the method further comprises the following steps:
if the collaborative editing dynamics includes an editing operation list executed by the target picture, displaying the editing operation list in the picture editing interface when a reference request aiming at the user information participating in the collaborative editing exists; if any editing operation in the editing operation list is selected, displaying the edited target picture in the picture editing interface according to all editing operations of which the operation time is before the operation time of the selected editing operation in the editing operation list;
the picture editing interface comprises a plurality of editing operation controls; in the process of displaying the editing operation list, if the target picture is being subjected to editing operation at the current system time, the editing operation control is in an unselected state; and if the target picture is subjected to editing operation after the collaborative editing request is initiated, but is not edited by any user in the current system time, the editing operation control is in a selectable state.
10. The method of claim 1, wherein the social page is an instant messaging session page to which the N users belong together, the instant messaging session page including a message presentation area for displaying a stream of instant messaging messages between the N users; the target picture or the edited target picture is displayed in the message display area in the form of instant messaging message;
the method further comprises the following steps:
when the target instant messaging message is triggered, displaying a option bar in the instant messaging session page, wherein the collaborative editing entry is arranged in the option bar; or,
the collaborative editing entry is arranged in the target picture or the edited target picture.
11. The method of claim 1, wherein the social page includes a quick input area having a picture selection option provided therein; the method further comprises the following steps:
when the picture selection option is selected, displaying a picture selection area in the social page, wherein the target picture is displayed in the picture selection area; the collaborative editing entry is arranged in the picture selection area;
when the target picture is not selected, the selection state of the collaborative editing entry is presented as an unselected state; when the target picture is selected, the selection state of the collaborative editing entry is switched from the non-selectable state to a selectable state.
12. The method of claim 1, wherein a collaborative editing prompt is displayed in the social page, and the collaborative editing prompt is used for prompting the number of users performing collaborative editing in the M users; the collaborative editing entry is arranged in the collaborative editing prompt, and when the collaborative editing prompt is selected, the collaborative editing entry is selected.
13. The method of claim 1, wherein the social page includes a quick entry area, the collaborative editing entry being disposed in the quick entry area.
14. The method of claim 1, wherein the photo editing interface is located in a photo editing page, the photo editing page and the social page being two pages belonging to the same social application; or the picture editing interface is displayed in the social page in a floating layer mode.
15. A picture editing apparatus, characterized in that the picture editing apparatus comprises:
a processor adapted to implement computer instructions; and the number of the first and second groups,
computer readable storage medium storing computer instructions adapted to be loaded by said processor and to perform the picture editing method according to any of claims 1 to 14.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010751141.2A CN114089894B (en) | 2020-07-30 | 2020-07-30 | Picture editing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010751141.2A CN114089894B (en) | 2020-07-30 | 2020-07-30 | Picture editing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114089894A true CN114089894A (en) | 2022-02-25 |
CN114089894B CN114089894B (en) | 2023-10-13 |
Family
ID=80294928
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010751141.2A Active CN114089894B (en) | 2020-07-30 | 2020-07-30 | Picture editing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114089894B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116419040A (en) * | 2023-04-04 | 2023-07-11 | 苏州梦想人软件科技有限公司 | Multi-user interaction method and system based on image transmission and multimedia resources |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102306162A (en) * | 2011-07-22 | 2012-01-04 | 福州锐达数码科技有限公司 | Implementation method for storing and playing back multimedia objects |
CN103279279A (en) * | 2013-05-20 | 2013-09-04 | 南京恒知讯科技有限公司 | Electronic drawing board system, data processing method and device based on multi-user collaborative operation |
US20140168055A1 (en) * | 2012-12-17 | 2014-06-19 | Clinton B. Smith | Method and system for the display of virtual image edits |
CN104506650A (en) * | 2015-01-04 | 2015-04-08 | 华为技术有限公司 | Cooperative user equipment control method, user equipment and communication system |
US20150244748A1 (en) * | 2014-02-26 | 2015-08-27 | International Business Machines Corproration | Enhancing collaboration in real-time group chat system and method |
CN105099875A (en) * | 2015-06-24 | 2015-11-25 | 努比亚技术有限公司 | Method and device for multiple users to collaboratively edit and publish picture information |
US20180302352A1 (en) * | 2017-04-14 | 2018-10-18 | Wistron Corporation | Instant messaging method and system, and electronic apparatus |
CN111309211A (en) * | 2020-02-18 | 2020-06-19 | 腾讯科技(深圳)有限公司 | Image processing method, device and storage medium |
-
2020
- 2020-07-30 CN CN202010751141.2A patent/CN114089894B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102306162A (en) * | 2011-07-22 | 2012-01-04 | 福州锐达数码科技有限公司 | Implementation method for storing and playing back multimedia objects |
US20140168055A1 (en) * | 2012-12-17 | 2014-06-19 | Clinton B. Smith | Method and system for the display of virtual image edits |
CN103279279A (en) * | 2013-05-20 | 2013-09-04 | 南京恒知讯科技有限公司 | Electronic drawing board system, data processing method and device based on multi-user collaborative operation |
US20150244748A1 (en) * | 2014-02-26 | 2015-08-27 | International Business Machines Corproration | Enhancing collaboration in real-time group chat system and method |
CN104506650A (en) * | 2015-01-04 | 2015-04-08 | 华为技术有限公司 | Cooperative user equipment control method, user equipment and communication system |
CN105099875A (en) * | 2015-06-24 | 2015-11-25 | 努比亚技术有限公司 | Method and device for multiple users to collaboratively edit and publish picture information |
US20180302352A1 (en) * | 2017-04-14 | 2018-10-18 | Wistron Corporation | Instant messaging method and system, and electronic apparatus |
CN111309211A (en) * | 2020-02-18 | 2020-06-19 | 腾讯科技(深圳)有限公司 | Image processing method, device and storage medium |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116419040A (en) * | 2023-04-04 | 2023-07-11 | 苏州梦想人软件科技有限公司 | Multi-user interaction method and system based on image transmission and multimedia resources |
Also Published As
Publication number | Publication date |
---|---|
CN114089894B (en) | 2023-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20160011758A1 (en) | System, apparatuses and methods for a video communications network | |
CN113268964B (en) | Table editing method, device, equipment and storage medium | |
US11855950B2 (en) | Method and apparatus for displaying interface for providing social networking service through anonymous profile | |
KR102560567B1 (en) | Method and apparatus for displaying an interface for providing a social network service through an anonymous based profile | |
US11876771B2 (en) | Message display method and apparatus, computer device, storage medium, and program product | |
CN110598143B (en) | Method, related device and system for displaying instant communication content | |
JP2024528454A (en) | Live distribution content presentation method, device, electronic device, and readable storage medium | |
EP4525451A1 (en) | Live streaming reservation method and apparatus, device, and storage medium | |
US20170109038A1 (en) | Synchronous communication system and method | |
CN113810203B (en) | Theme session processing method, device, computer equipment and storage medium | |
CN114089894B (en) | Picture editing method and device | |
US12177270B2 (en) | Real-time updates for document collaboration sessions in a group-based communication system | |
KR102302106B1 (en) | Method and apparatus for providing information of social network service related activity to chat rooms | |
WO2015070286A1 (en) | Social media platform | |
US20240427546A1 (en) | Systems and methods for screen sharing | |
US11552816B2 (en) | Targeted positioning of message content for interfaces identifying multiple users | |
US20240187360A1 (en) | Communication system using user interfaces for dynamic modification of chat communication elements of instant messenger | |
HK40050589A (en) | A form editing method, device, equipment and storage medium | |
HK40050589B (en) | A form editing method, device, equipment and storage medium | |
KR20250029359A (en) | Method, server and terminal for providing content through chat room | |
HK40079493A (en) | Message processing method, apparatus, device and storage medium | |
WO2025036463A1 (en) | Content sharing method and apparatus, and content viewing method and apparatus, and device and storage medium | |
JP2025520783A (en) | Method, apparatus, device, and storage medium for content presentation | |
CN115525190A (en) | Message processing method, device, equipment and storage medium | |
WO2024251126A1 (en) | Interface interaction method and apparatus, and device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |