Hợp nhất JPG sang JPG trực tuyến miễn phí

Hợp nhất JPG sang JPG trực tuyến

Dễ dàng hợp nhất JPG sang JPG bằng công cụ hợp nhất JPG trực tuyến miễn phí của chúng tôi. Kết hợp nhiều hình ảnh JPG thành một JPG duy nhất trong một vài bước.

Cách hợp nhất JPG sang JPG

  • Tải lên các hình ảnh JPG mà bạn muốn hợp nhất.
  • Chọn chế độ hợp nhất, tức là dọc, ngang hoặc lưới.
  • Chọn định dạng đầu ra và bắt đầu hợp nhất.
  • Sau khi hoàn tất, tệp đầu ra sẽ có sẵn để tải xuống.

Kết hợp nhiều hình ảnh JPG như bạn muốn. Hợp nhất các tài liệu, ảnh được quét hoặc bất kỳ hình ảnh JPG nào khác thành một tệp duy nhất. Tạo đầu ra của các hình ảnh JPG đã hợp nhất ở định dạng mong muốn của bạn, ví dụ: JPG, PNG, PDF, DOCX, v.v. Không cần cài đặt phần mềm hợp nhất JPG sang JPG.

Chỉ cần mở trình hợp nhất JPG trực tuyến miễn phí 100% này và hợp nhất JPG sang JPG với chất lượng cao. Hình ảnh JPG bạn tải lên được giữ an toàn và bị xóa khỏi máy chủ của chúng tôi sau 24 giờ. Do đó, chúng tôi cung cấp bảo mật bổ sung để bảo vệ tệp của bạn.

Kết hợp JPG sang JPG - Hướng dẫn dành cho nhà phát triển

Bạn cũng có thể lập trình hợp nhất các hình ảnh JPG bằng thư viện độc lập của chúng tôi hoặc Cloud API. Các phần sau đây cung cấp cho bạn tổng quan nhanh về cách thực hiện.

Hợp nhất hình ảnh JPG trong C#

Sau đây là các bước để kết hợp hình ảnh JPG trong C#.

// Create a list of images
string[] imagePaths = { "image1.jpg", "image2.jpg", "image3.jpg", "image4.jpg", "image5.png" };

// Get resulting image's size
List<Size> imageSizes = new List<Size>();
foreach (string imagePath in imagePaths)
{
    using (RasterImage image = (RasterImage)Image.Load(imagePath))
    {
        imageSizes.Add(image.Size);
    }
}

int newWidth = imageSizes.Max(size => size.Width);
int newHeight = imageSizes.Sum(size => size.Height);

// Combine images into new one
using (MemoryStream memoryStream = new MemoryStream())
{
    // Create output source
    StreamSource outputStreamSource = new StreamSource(memoryStream);
    
    // Create jpeg options
    JpegOptions options = new JpegOptions() { Source = outputStreamSource, Quality = 100 };
    
    // Create output image
    using (JpegImage newImage = (JpegImage)Image.Create(options, newWidth, newHeight))
    {
        int stitchedHeight = 0;
        // Merge images
        foreach (string imagePath in imagePaths)
        {
            using (RasterImage image = (RasterImage)Image.Load(imagePath))
            {
                Rectangle bounds = new Rectangle(0, stitchedHeight, image.Width, image.Height);
                newImage.SaveArgb32Pixels(bounds, image.LoadArgb32Pixels(image.Bounds));
                stitchedHeight += image.Height;
            }
        }
        
        // Save the merged image
        newImage.Save("merged-image.jpg");
    }
}

Đọc hướng dẫn chi tiết về cách hợp nhất hình ảnh JPG trong C#.

Kết hợp hình ảnh JPG trong Java

Dưới đây là các bước và mẫu mã dành cho nhà phát triển Java.

// List of images
String[] imagePaths = { "image.jpg", "image.jpg" };

// Output image path
String outputPath = "output-horizontal.jpg";
String tempFilePath = "temp.jpg";

// Get resulting image size
int newWidth = 0;
int newHeight = 0;
for (String imagePath : imagePaths) {
    try (RasterImage image = (com.aspose.imaging.RasterImage) com.aspose.imaging.Image.load(imagePath)) {
        Size size = image.getSize();
        newWidth += size.getWidth();
        newHeight = Math.max(newHeight, size.getHeight());
    }
}

// Combine images into new one
try (JpegOptions options = new JpegOptions()) {
    Source tempFileSource = new FileCreateSource(tempFilePath, true);
    options.setSource(tempFileSource);
    options.setQuality(100);

    // Create resultant image
    try (JpegImage newImage = (JpegImage) Image.create(options, newWidth, newHeight)) {
        int stitchedWidth = 0;
       for (String imagePath : imagePaths) {
            try (RasterImage image = (RasterImage) Image.load(imagePath)) {
                Rectangle bounds = new Rectangle(stitchedWidth, 0, image.getWidth(), image.getHeight());
                newImage.saveArgb32Pixels(bounds, image.loadArgb32Pixels(image.getBounds()));
                stitchedWidth += image.getWidth();
            }
        }
    
            // Save output image
        newImage.save(outputPath);
    }
}

Đọc hướng dẫn đầy đủ về hợp nhất hình ảnh JPG trong Java.

Khám phá API đám mây

Bạn cũng có thể khám phá API xử lý hình ảnh dựa trên đám mây của chúng tôi để hợp nhất hình ảnh.

câu hỏi thường gặp

Làm cách nào để hợp nhất JPG sang JPG trực tuyến?

Chúng tôi cung cấp cách đơn giản nhất để hợp nhất các hình ảnh JPG. Tải lên các tệp JPG, chọn một chế độ, chọn định dạng đầu ra và bắt đầu quá trình hợp nhất. Sau khi hợp nhất, tệp đầu ra sẽ có sẵn để tải xuống.

Mất bao lâu để hợp nhất JPG sang JPG?

Quá trình hợp nhất JPG trực tuyến của chúng tôi nhanh đến mức đáng kinh ngạc và hợp nhất các hình ảnh JPG chỉ trong vài giây.

Làm cách nào tôi có thể tạo công cụ hợp nhất JPG?

Bạn có thể làm điều đó bằng cách sử dụng thư viện độc lập hoặc API Cloud của chúng tôi.

Công cụ hợp nhất JPG này có phụ thuộc vào trình duyệt không?

Không, bạn có thể sử dụng bất kỳ trình duyệt hiện đại nào như Chrome, Edge, Firefox, v.v.

Xem thêm