CN111352595B - Dot line compression method of thermal printer - Google Patents

Dot line compression method of thermal printer Download PDF

Info

Publication number
CN111352595B
CN111352595B CN202010104001.6A CN202010104001A CN111352595B CN 111352595 B CN111352595 B CN 111352595B CN 202010104001 A CN202010104001 A CN 202010104001A CN 111352595 B CN111352595 B CN 111352595B
Authority
CN
China
Prior art keywords
data
bit
index
point
row
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010104001.6A
Other languages
Chinese (zh)
Other versions
CN111352595A (en
Inventor
许开明
许开河
林玉祥
赵德春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rongda Hezhong Xiamen Technology Group Co ltd
Original Assignee
Rongda Hezhong Xiamen Technology Group Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rongda Hezhong Xiamen Technology Group Co ltd filed Critical Rongda Hezhong Xiamen Technology Group Co ltd
Priority to CN202010104001.6A priority Critical patent/CN111352595B/en
Publication of CN111352595A publication Critical patent/CN111352595A/en
Application granted granted Critical
Publication of CN111352595B publication Critical patent/CN111352595B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1242Image or content composition onto a page
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Multimedia (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Abstract

The invention relates to the technical field of printers, in particular to a dot line compression algorithm of a thermal printer, which comprises the following steps: s1, acquiring picture data, converting the picture data into point-row data and storing the point-row data into a list; s2, sequentially taking out the data of each point from the list; s3, counting and accumulating the point position data in the point row; s4, when the point location data count is accumulated to 6, comparing the data of the first 6 point location data, and performing corresponding processing; and S5, repeating the step S3 until the whole list is finished to obtain the dot row compression data. The point row compression method is simple and convenient to use. According to the characteristics of the thermal printer, the bitmap data features take the dot rows as compression units, so that the printer is convenient to transmit; the method can compress the picture after common compression again, has large compression ratio, greatly reduces the sending quantity of the picture data and does no damage to the data.

Description

Dot line compression method of thermal printer
Technical Field
The invention relates to the technical field of printers, in particular to a dot line compression algorithm of a thermal printer.
Background
After the mobile phone APP is connected with the thermal printer through the Bluetooth, the APP end sends data to the printer (as shown in figure 1), and the printer prints after receiving the data. Due to different styles of mobile phones, the Bluetooth has advantages and disadvantages, and when the Bluetooth transmission speed is low, the problems of picture blockage, picture data disorder, distortion, white line printing and the like can be occasionally encountered.
When the mobile phone interacts with the printer, when the transmission speed becomes slow (especially the maximum transmission length of a BLE single packet is smaller, about one hundred bytes), when the data of the single packet is too large, the data can be automatically split into small packets by the Bluetooth, so that the printer can receive the data slowly, delay, loss and the like, and the problems of blockage, disordered picture data (as shown in figure 2), distortion, white line printing (as shown in figure 3) and the like are caused during printing. The common compression method can not achieve good effect, for example, too much compression can cause fuzzy printing and insufficient definition
Disclosure of Invention
Aiming at the defects of the prior art, the invention discloses a dot line compression algorithm of a thermal printer, which is used for solving the problems that after a mobile phone APP is connected with the thermal printer through Bluetooth, an APP end sends data to the printer, and the printer performs printing operation after receiving the data. Due to different styles of mobile phones, the Bluetooth has advantages and disadvantages, and when the Bluetooth transmission speed is low, the problems of picture blockage, picture data disorder, distortion, white line printing and the like can be occasionally encountered.
The invention is realized by the following technical scheme:
the invention discloses a dot line compression algorithm of a thermal printer, which comprises the following steps:
s1, acquiring picture data, converting the picture data into point-row data and storing the point-row data into a list;
s2, sequentially taking out row data of each point from the list;
s3, counting and accumulating the point position data in the point row;
s4, when the point location data count is accumulated to 6, comparing the data of the first 6 point location data, and performing corresponding processing;
and S5, repeating the step S3 until the whole list is finished to obtain the point row compression data.
Furthermore, after the dot row data is taken out in S3, the left side of the dot row is the start bit, and the dot row data is taken out in sequence from the 0 th bit to compare whether the dot row data is 1 or 0, and a variable index is defined for counting, and the index is accumulated from 0.
Furthermore, in S4, when all the 6 dot bit data bits are 0, index is added with 1, and the next bit data is continuously taken and compared with the previous bit data by using the current bit.
Further, if the current bit is not the same as the previous bit, the current index value is counted, the data is processed to 0, the index and 3F are processed to perform a & bit operation, then 0x40 is added, the index value is reset to 0, the data comparison is continuously taken out from the next bit, and S4 is executed.
Further, if the current bit is the same as the previous bit, 1 is added to the index, when the index value reaches 61, all 61 bits are 0, the data is processed to 0, the index and 3F are processed to perform the & bit operation, 0x40 is added, the index value should be 0x7d, the index value is reset to 0, the data comparison is continuously extracted from the next bit, and S4 is performed.
Further, in S4, when all the 6 dot bit data are 1,1 is added to index, and the next bit data is continuously taken and compared with the previous bit data by using the current bit.
Further, if the current bit is not the same as the previous bit, the current index value is counted, the data is processed to 1, the index and 3F are processed to be a & bit operation, then 0x80 is added, the index is reset to 0, the data comparison is continuously taken out from the next bit, and S4 is executed.
Further, if the current bit is the same as the previous bit, 1 is added to the index, when the index value reaches 61, all the 61 bits are 1, the data is processed to be 1, the index is subjected to the & bit operation with 3F, 0x80 is added, the index value should be 0xbd, the index value is reset to 0, the data comparison is continuously extracted from the next bit, and S4 is executed.
Furthermore, in S4, when the 6 dot bit data is not all 0 or all 1, the 6 dot bit data is set as original data, and the 3F performs a bit operation; the index value is reset to 0, the data comparison continues to be taken from the next bit, and S4 is performed.
Furthermore, when the comparison of a little of the data is completed, if the number of the last byte is less than 6 bits of the original data, zero padding is performed on the low bits.
The invention has the beneficial effects that:
the point row compression method is simple and convenient to use. According to the characteristics of the thermal printer, the bitmap data features take the dot rows as compression units, so that the printer is convenient to transmit; the picture after general compression can be compressed again, the compression ratio is large, the sending quantity of picture data is greatly reduced, and the data is lossless.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a schematic diagram of a background art APP terminal sending data to a printer;
FIG. 2 is a schematic diagram of the prior art showing the occurrence of jamming and picture data disorder during printing;
FIG. 3 is a schematic diagram of a prior art distorted printed, white line;
FIG. 4 is a functional block diagram of the present invention;
FIG. 5 is an original drawing for comparison of examples;
FIG. 6 is a diagram showing the first 10 rows of data after the comparison with the conventional compression;
FIG. 7 is a graph of the first 10 lines of data after compression with dot lines for comparison of the examples.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be obtained by a person skilled in the art without inventive step based on the embodiments of the present invention, are within the scope of protection of the present invention.
Example 1
The present embodiment discloses a dot row compression algorithm as shown in fig. 4, and the principle is mainly that according to the characteristics of the thermal printer when printing, the thermal printer head sheet is one dot row per heating unit, for example, the resolution is 203dpi, the width of the thermal paper is 48mm, and one row is about 384 heating dots, so that 384/8=48 bytes of dot matrix data of the maximum number of displayed dot matrixes per row is printed. Each byte has eight heating data bits, the bit with 1 is heated and printed into black, and the bit with 0 is not heated, i.e. white. Different heating effects, namely different grey-white pictures, are finally displayed according to different heating data. The selection is compressed by using a compression unit of each point row, so that the structure of the printer is not damaged, the operation data of the printer is convenient, the compression effect is obvious, and the original data of the picture is not damaged.
The dot line compression method divides each byte of the printing bitmap data into two parts, wherein the upper two bits are attribute parts, and the lower six bits are data parts. The attribute parts are 00,01,10 and 11 respectively represent that the following data part is original data, the data part is the digit of 0, and the data part is the digit of 1, and the reservation is carried out. When the upper two bits are 00, the data part represents the original data; when the upper two bits are 01, the data portion represents the number of 0; when the data part is 10, the data part represents the number of 1; when the upper two bits are 11, there is no definition. To name a few examples.
E.g., 0x06, 00 for the two higher bits, and 000110 for decompressed data;
for example, 0x50, the upper two bits are 01, the data portion is 010000, and 16 0 s, i.e., 0x00, are obtained after decompression. If 0x7d, 61 0 s are obtained;
for example 0x8f, 10 upper two bits, 001111 data portion, 15 1 after decompression.
The specific implementation steps are described by taking the printer resolution as 300dpi, the width of the thermal paper as 48mm, and one dot row, namely 576 dots as an example:
converting picture data into point row data and storing the point row data into a list;
step two, sequentially taking out the row data of each point from the list;
step three, after the dot row data is taken out, the left side of the dot row is an initial bit, the dot row data is taken out in sequence from the 0 th bit to compare whether the bit data is 1 or 0, a variable index is defined for counting, and the index is accumulated from 0;
step four, when the index is accumulated to 6, judging the data of the front 6 point bits, and only having the following three conditions:
1. index of all 0 bits of 6 dot bit data is added with 1, and the next bit data is continuously taken and compared with the previous bit data with the current bit? If not, counting the current index value, performing 0 setting processing on the data, performing bit-and-bit operation on the index and 3F, adding 0x40 to the index value, resetting the index value to be 0, continuously taking out the data from the next bit for comparison, and executing the step four; if the index is the same, 1 is continuously added, when the index value reaches 61, all 61 bits are 0, the data is processed by 0 setting, the index and 3F are subjected to & bit operation, 0x40 is added, the index value is 0x7d, the index value is reset to 0, the data is continuously extracted from the next bit for comparison, and the step four is executed;
2. 1 is added to index when the data of 6 dots is all 1, and the next data is continuously taken and compared with the previous data by using the current bit? If not, counting down the current index value, performing 1 setting processing on the data, performing & bit operation on the index and 3F, adding 0x80, resetting the index to be 0, continuously taking out the data from the next bit for comparison, and executing the step four; if the index is the same, continuing to add 1, when the index value reaches 61, the 61 bits are all 1, the data is processed to be 1, the index and 3F are processed to be 2 bits, then 0x80 is added, the index value is 0xbd, the index value is reset to be 0, continuing to take out the data from the next bit for comparison, and executing the step four;
3. in other cases, namely when the 6 point bit data is not all 0 or all 1, the 6 point bit data is set as original data, and the 3F is subjected to bit operation; resetting the index value to 0, continuously taking out data from the next bit for comparison, and executing the step four;
and step five, after little row of data is compared, if the number of the original data bits is less than 6 bits in the final byte filling, zero padding is carried out on the low bits. For example, the last data is bit 1001, supplemented with 100100.
And step six, repeating the step three until the whole list is finished.
The point line compression method is simple and convenient to use. According to the characteristics of the thermal printer, the bitmap data features take the dot rows as compression units, so that the printer is convenient to transmit; the picture after general compression can be compressed again, the compression ratio is large, the sending quantity of picture data is greatly reduced, and the data is lossless.
Example 2
The embodiment discloses a dot line compression algorithm of a thermal printer, which is used for solving the problem that after a mobile phone APP is connected with the thermal printer through Bluetooth, the APP end sends data to the printer, and the printer prints after receiving the data. Due to different styles of mobile phones, the Bluetooth has advantages and disadvantages, and when the Bluetooth transmission speed is low, the problems of picture blockage, picture data disorder, distortion, white line printing and the like can be occasionally encountered.
The invention is realized by the following technical scheme:
the invention discloses a dot line compression algorithm of a thermal printer, which comprises the following steps:
s1, acquiring picture data, converting the picture data into point-row data and storing the point-row data into a list;
s2, sequentially taking out the data of each point from the list;
s3, counting and accumulating the point position data in the point row;
s4, when the point position data count is accumulated to 6, comparing the data of the first 6 point positions, and performing corresponding processing;
and S5, repeating the step S3 until the whole list is finished to obtain the dot row compression data.
And S3, after the dot row data is taken out, taking the left side of the dot row as a start bit, sequentially taking out the dot row data from the 0 th bit, comparing whether the dot data is 1 or 0, defining a variable index for counting, and accumulating the index from 0.
In S4, when all the 6 point bit data bits are 0, index is added with 1, the next bit data is continuously taken out, and the current bit is compared with the previous bit data.
If the current bit is not the same as the previous bit, the current index value is counted, the data is set to 0, the index and 3F are processed for & bit operation, then 0x40 is added, the index value is reset to 0, the data comparison is continuously taken out from the next bit, and S4 is executed.
If the current bit is the same as the previous bit, 1 is added to the index, when the index value reaches 61, all 61 bits are 0, the data is processed to 0, the index and 3F are processed to be 0,0x 40 is added, the index value should be 0x7d, the index value is reset to 0, the data comparison is continuously taken out from the next bit, and S4 is executed.
In S4, when the 6 dot bit data is all 1,1 is added to index, and the next bit data is continuously taken and compared with the previous bit data by using the current bit.
If the current bit is not the same as the previous bit, the current index value is counted, the data is processed to be 1, the index and 3F are processed to be 2, then, 0x80 is added, the index is reset to be 0, the data is continuously taken out from the next bit for comparison, and S4 is executed.
If the current bit is the same as the previous bit, 1 is added to the index, when the index value reaches 61, all the 61 bits are 1, the data is processed to be 1, the index and 3F are processed by & bit operation, 0x80 is added to the index, 0xbd is added, the index value is reset to be 0, the data comparison is continuously taken out from the next bit, and S4 is executed.
In S4, when the 6 point bit data are not all 0 or all 1, setting the 6 point bit data as original data, and carrying out bit operation with 3F; the index value is reset to 0, data comparison continues to be taken from the next bit, and S4 is performed.
And after the comparison of a little of the data, if the number of the last byte is less than 6 bits of the original data, padding zero at the lower bit.
The effect of this embodiment is as follows, fig. 5-original, fig. 6-10 lines before data after normal compression, fig. 7-10 lines before data after dot line compression, and line 1, the normal compression is as shown in fig. 6, the length of one line is 72 bytes, and after the point line compression method is used for recompression, the length is 10 bytes as shown in fig. 7, and the compression ratio reaches 7.2. The total size of the whole image in FIG. 5 after ordinary compression is 3024 bytes, the total size after dot line compression is 1743 bytes, and the compression ratio is 1.73. The dot line compression method has a large compression ratio, and can well solve the problems of slow, delayed and missing data received by a printer, and white lines during printing images by the printer due to printing jamming, disordered image data, distortion, and printing.
The above examples are only intended to illustrate the technical solution of the present invention, and not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (2)

1. A dot line compression method of a thermal printer is characterized by comprising the following steps:
s1, acquiring picture data, converting the picture data into point-row data and storing the point-row data into a list;
s2, sequentially taking out the data of each point from the list;
s3, counting and accumulating point position data in the point row;
s4, when the point location data count is accumulated to 6, comparing the data of the first 6 point location data, and performing corresponding processing;
s5, repeating the step S3 until the whole list is finished to obtain point row compression data;
after the data of one point row is taken out in S3, the left side of the point row is an initial bit, the data of each point row is taken out in sequence from the 0 th bit to compare whether the data of the point row is 1 or 0, a variable index is defined for counting, and the index is accumulated from 0;
in S4, when the data bits of the 6 point bits are all 0, adding 1 to the index, continuously taking the next bit of data, and comparing the current bit with the previous bit of data;
if the current bit is not the same as the previous bit, counting down the current index value, performing 0 setting processing on the data, performing bit & operation on the index and 3F, adding 0x40, resetting the index value to 0, continuously taking out the data from the next bit for comparison, and executing S4;
if the previous bit is the same as the previous bit, 1 is added to the index, when the index value reaches 61, all the 61 bits are 0, the data is processed to be 0, the index and 3F are processed to be & ltbit & gt, 0x40 is added to the index, the index value is 0x7d, the index value is reset to be 0, the data is extracted from the next bit for comparison, and S4 is executed;
in S4, when the data of 6 points are all 1, adding 1 to index, continuously taking the next data, and comparing the current data with the previous data;
if the current bit is different from the previous bit, counting the current index value, performing 1 setting processing on the data, performing & bit operation on the index and 3F, adding 0x80 and resetting the index to be 0, continuously taking out the data from the next bit for comparison, and executing S4;
if the current bit is the same as the previous bit, 1 is added to the index, when the index value reaches 61, all the 61 bits are 1, the data is processed to be 1, the index and 3F are processed to be bit, 0x80 is added, the index value should be 0xbd, the index value is reset to be 0, the data comparison is continuously taken out from the next bit, and S4 is executed;
in S4, when the 6 dot bit data is not all 0 or not all 1, setting the 6 dot bit data as original data, and performing a bit-combining operation with 3F; the index value is reset to 0, data comparison continues to be taken from the next bit, and S4 is performed.
2. The dot line compression method for a thermal printer according to claim 1, wherein when all the dot line data are compared, and the number of bits of the original data is less than 6 when the last byte is filled, the lower bits are zero padded.
CN202010104001.6A 2020-02-20 2020-02-20 Dot line compression method of thermal printer Active CN111352595B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010104001.6A CN111352595B (en) 2020-02-20 2020-02-20 Dot line compression method of thermal printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010104001.6A CN111352595B (en) 2020-02-20 2020-02-20 Dot line compression method of thermal printer

Publications (2)

Publication Number Publication Date
CN111352595A CN111352595A (en) 2020-06-30
CN111352595B true CN111352595B (en) 2022-11-08

Family

ID=71195717

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010104001.6A Active CN111352595B (en) 2020-02-20 2020-02-20 Dot line compression method of thermal printer

Country Status (1)

Country Link
CN (1) CN111352595B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113177880B (en) * 2021-05-21 2024-08-20 中山市三藏电子科技有限公司 Bitmap conversion method applied to printer and printer

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03258567A (en) * 1990-03-08 1991-11-18 Nec Corp Method of controlling reduced printing by dot type serial printer
CN1452552A (en) * 2000-05-24 2003-10-29 西尔弗布鲁克研究有限公司 Printed page tag encoder
JP2003326770A (en) * 2002-05-09 2003-11-19 Canon Inc Printing device, printing system, data processing method, program and storage medium
CN101923450A (en) * 2010-04-23 2010-12-22 中兴通讯股份有限公司 Printing method and device of heat-sensitive printer
CN103507448A (en) * 2012-06-29 2014-01-15 山东新北洋信息技术股份有限公司 Printing control method and printer

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03258567A (en) * 1990-03-08 1991-11-18 Nec Corp Method of controlling reduced printing by dot type serial printer
CN1452552A (en) * 2000-05-24 2003-10-29 西尔弗布鲁克研究有限公司 Printed page tag encoder
JP2003326770A (en) * 2002-05-09 2003-11-19 Canon Inc Printing device, printing system, data processing method, program and storage medium
CN101923450A (en) * 2010-04-23 2010-12-22 中兴通讯股份有限公司 Printing method and device of heat-sensitive printer
CN103507448A (en) * 2012-06-29 2014-01-15 山东新北洋信息技术股份有限公司 Printing control method and printer

Also Published As

Publication number Publication date
CN111352595A (en) 2020-06-30

Similar Documents

Publication Publication Date Title
US7454070B2 (en) Image encoding apparatus and method, computer program, and computer-readable storage medium
US8553301B2 (en) Image processing apparatus, method, and program product to perform color-reduction processing for a block
US20060045362A1 (en) Image encoding apparatus and method, computer program, and computer-readable storage medium
CN111726634B (en) High-resolution video image compression transmission method and system based on FPGA
CN103702133B (en) A kind of compression of images methods of exhibiting and its device
WO2011072620A1 (en) Method for storing and processing image sequence and method for compressing, storing and processing image sequence
US8035862B2 (en) Fast method for fax encoded data conversion
CN111352595B (en) Dot line compression method of thermal printer
CN105025347B (en) A kind of method of sending and receiving of GOP images group
CN114339305B (en) Virtual desktop image processing method and related device
CN103124350A (en) Image compression method and device based on run-length encoding (RLE)
WO2024098843A1 (en) Method and system for improving compression quality of jpeg, chip and electronic device
US9392294B2 (en) Color image data compression
CN116016693A (en) Compression processing method and system for printing data of portable printer
US8548233B2 (en) Image processing apparatus and compression method therefor
CN108521535B (en) A kind of Information hiding transmission method based on image blend processing
CN110619667B (en) PNG picture compression method and system
US7046387B1 (en) Efficient coding of color images including monochrome images
CN103780913A (en) Data compression method based on error hiding
CN110572664A (en) Novel BMP image compression method and system
JP2007098897A (en) Printer
JP2003186635A (en) Image processing apparatus and program
US20110228296A1 (en) Image processing apparatus, control method, and computer-readable medium
US7257260B2 (en) Method and a device for processing digital image
CN117319676B (en) Video compression device, chip, system and method

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